Så här använder du Azure Kubernetes Service på Azure Stack HCI och Windows Server med programvarudefinierad nätverks- och virtuell nätverksinfrastruktur (allmänt tillgänglig förhandsversion)

Du kan distribuera Azure Kubernetes Service (AKS) på Azure Stack HCI och Windows Server ovanpå en programvarudefinierad nätverksinfrastruktur (SDN) med hjälp av PowerShell.

Viktigt

Integrering av programvarudefinierad nätverks- och virtuell nätverksinfrastruktur med AKS på Azure Stack HCI och Windows Server är för närvarande i förhandsversion. Juridiska villkor för Azure-funktioner i betaversion, förhandsversion eller som av någon annan anledning inte har gjorts allmänt tillgängliga ännu finns i kompletterande användningsvillkor för Microsoft Azure-förhandsversioner.

Omfånget för den offentliga förhandsversionen

Du kan konfigurera AKS på Azure Stack HCI och Windows Server för att:

  • Koppla AKS på Azure Stack HCI och Windows Server-infrastruktur och virtuella arbetsbelastningsdatorer (VM) till ett virtuellt SDN-nätverk.
  • Använd SDN Software Load Balancer (SLB) för alla belastningsutjämningsändamål för AKS på Azure Stack HCI och Windows Server.

Granska infrastrukturöversikten över AKS på Azure Stack HCI och Windows Server med programvarudefinierade nätverk.

Begränsningar för SDN på AKS på Azure Stack HCI och Windows Server

Följande funktioner stöds inte:

  • Koppla poddar och containrar till ett virtuellt SDN-nätverk. Poddar använder Flannel eller Calico (standard) som nätverksprovider.
  • Tvingande nätverksprincip med hjälp av SDN-åtkomstkontrollistor. SDN-åtkomstkontrollistorna kan fortfarande konfigureras utanför AKS på Azure Stack HCI och Windows Server med hjälp av SDN-verktyg, till exempel REST-slutpunkter, PowerShell, Windows Admin Center och System Center Virtual Machine Manager, men Kubernetes NetworkPolicy-objekt konfigurerar dem inte.
  • Koppla AKS på Azure Stack HCI och virtuella Windows Server-nätverkskort för virtuella datorer till logiska SDN-nätverk
  • Installation med Windows Admin Center.
  • Fysisk värd till AKS på Azure Stack HCI- och Windows Server VM-anslutning: Virtuella datornätverk ansluts till ett virtuellt SDN-nätverk och kan därför inte nås från värden som standard. Du kan aktivera detta manuellt genom att koppla en offentlig IP-adress direkt till den virtuella datorn med hjälp av SDN:s Software Load Balancer.

Förutsättningar

Om du vill distribuera AKS på Azure Stack HCI och Windows Server med SDN måste du se till att din miljö uppfyller distributionskriterierna för både AKS på Azure Stack HCI och Windows Server och SDN.

Anteckning

För SDN-integrering med AKS på Azure Stack HCI och Windows Server behöver du komponenterna nätverksstyrenhet och programvarulastbalanserare. Virtuella gatewaydatorer är valfria och krävs inte.

Installera och förbereda SDN

För att kunna använda SDN med AKS på Azure Stack HCI och Windows Server måste du konfigurera ditt SDN och sedan installera AKS.

Installera SDN

Det första steget är att installera SDN. Om du vill installera SDN rekommenderar vi SDN Express eller Windows Admin Center.

En referenskonfigurationsfil som distribuerar alla nödvändiga SDN-infrastrukturkomponenter finns i Software Load Balancer.psd1

När SDN Express-distributionen har slutförts bör det finnas en skärm med statusrapportering som felfri:

Distributionen anger att statusen är aktiv och felfri

Om något går fel eller rapporteras som felaktigt läser du Felsöka SDN.

Det är viktigt att SDN är felfritt innan du fortsätter. Om du distribuerar SDN i en ny miljö skapar du virtuella testdatorer och verifierar anslutningen till lastbalanserarens VIP-adresser. Se hur du skapar och kopplar virtuella datorer till ett virtuellt SDN-nätverk med hjälp av Windows Admin Center.

Installera AKS på Azure Stack HCI och Windows Server

Initiera och förbereda alla fysiska värddatorer för AKS på Azure Stack HCI och Windows Server. Se Snabbstart: Konfigurera en Azure Kubernetes Service värd på Azure Stack HCI och Windows Server och distribuera ett arbetsbelastningskluster med PowerShell för de flesta uppdaterade instruktioner.

Installera AKS på Azure Stack HCI- och Windows Server PowerShell-modulen

Se anvisningarna Installera AksHci PowerShell-modulen för att installera AKS på Azure Stack HCI och Windows Server PowerShell-modulen.

Anteckning

Du kan behöva ändra PowerShell ExecutionPolicy till Unrestricted så att du kan importera och köra några av dessa skript. Du kan göra det genom att köra Set-ExecutionPolicy Unrestricted.

När du har slutfört föregående steg följer du anvisningarna i Installera AksHci PowerShell-modulen för att installera PowerShellGet - och AksHci-moduler .

sdn_public_preview.zip Hämta från Download Center.

Extrahera sdn_public_preview.zip filen och kopiera de uppdaterade PowerShell-modulerna. På varje fysisk värd:

  1. Ersätt innehållet i AksHci.psm1 PowerShell-modulerna och Moc.psm1 i Akshci katalogerna respektive Moc . Dessa finns i din PowerShell-modulsökväg (%ProgramFiles%\\WindowsPowerShell\\Modules).

  2. Ersätt eller lägg till De Common.psm1 PowerShell-moduler som används i Akshcikatalogerna , DownloadSdk, Kvaoch Moc .

Anteckning

När du har slutfört det här steget uppdaterar eller läser du in alla öppnade PowerShell-sessioner igen så att modulerna laddas om.

Registrera resursprovidern i din prenumeration

Följ anvisningarna Registrera resursprovidern till din prenumeration för att registrera resursprovidern till din prenumeration.

Förbereda dina datorer för distribution

Följ anvisningarna Förbered dina datorer för distribution för att förbereda dina datorer för distribution.

Konfigurera AKS på Azure Stack HCI och Windows Server för installation

Välj en av dina HCI-datorer för att skapa AKS på Azure Stack HCI och Windows Server. Det finns två steg som måste utföras före installationen.

  1. Konfigurera nätverksinställningarna för AKS på Azure Stack HCI och Windows Server för SDN. Du kan till exempel använda:

    1. Virtuellt SDN-nätverk 10.20.0.0/24 (10.20.0.0 - 10.20.0.255)

      Det här är ett virtualiserat nätverk och du kan använda valfritt IP-undernät. Det här undernätet behöver inte finnas i ditt fysiska nätverk.

    2. PublicVIP Logiskt nätverk 10.127.132.16/29 (10.127.132.16 - 10.127.132.23)

      Det här är det logiska PublicVIP-nätverket som du angav när du konfigurerade lastbalanseraren för SDN-programvara.

    3. Port 10.20.0.1

      Det här är gatewayen för ditt virtuella nätverk.

    4. DNS-server 10.127.130.7

      Det här är DNS-servern för ditt virtuella nätverk.

      $vnet = New-AksHciNetworkSetting -name "myvnet" -vswitchName "External" -k8sNodeIpPoolStart "10.20.0.2" -k8sNodeIpPoolEnd "10.20.0.255" -vipPoolStart "10.127.132.16" -vipPoolEnd "10.127.132.23" -useNetworkController -ipAddressPrefix "10.20.0.0/24" -gateway "10.20.0.1" -dnsServers "10.127.130.7"
      
      Parameter Beskrivning
      -name Namn på virtuellt nätverk i AKS på Azure Stack HCI och Windows Server
      -vswitchName Namn på extern vSwitch på HCI-servrarna
      -k8sNodeIpPoolStart -k8sNodeIpPoolEnd IP-start/slutintervall för virtuellt SDN-nätverk
      -vipPoolStart -vipPoolEnd IP-start/slutintervall för logiskt nätverk som används för lastbalanserarens VIP-pool. Ovan har vi använt ett adressintervall från det logiska nätverket "PublicVIP".
      -useNetworkController Aktivera integrering med SDN
      -ipAddressPrefix Undernät för virtuellt nätverk i CIDR-notation
      -gateway Gateway
      -dnsServers DNS-server

      Anteckning

      Mer information om dessa parametrar finns i: New-AksHciNetworkSetting

  2. I samma PowerShell-fönster som användes i det sista steget skapar du AKS på Azure Stack HCI- och Windows Server-konfigurationen för SDN genom att ange referenser till mål-SDN-nätverken och skicka in de nätverksinställningar ($vnet) som vi definierade:

    Set-AksHciConfig -imageDir "C:\clusterstorage\Volume1\images" -workingDir "C:\clusterstorage\Volume1\store" -cloudConfigLocation "C:\clusterstorage\Volume1\config" -vnet $vnet -useNetworkController -networkControllerFqdnOrIpAddress "nc.contoso.com" -networkControllerLbSubnetRef "/logicalnetworks/PublicVIP/subnets/my_vip_subnet" -networkControllerLnetRef "/logicalnetworks/HNVPA" -ring "SDNPreview" -catalog AKS-HCI -stable-catalogs-ext -version 1.0.10.40517
    

    Anteckning

    Det logiska HNVPA-nätverket används som underläggsprovider för AKS i det virtuella nätverket Azure Stack HCI och Windows Server.

    Anteckning

    Om du använder statisk IP-adresstilldelning för dina Azure Stack HCI-klusternoder måste du också ange parametern CloudServiceCidr . Det här är IP-adressen för MOC-molntjänsten och måste finnas i samma undernät som Azure Stack HCI-klusternoder. Mer information om Microsofts lokala molntjänst.

    Parameter Beskrivning
    -imageDir Sökvägen till katalogen där VHD-avbildningar lagras.
    -workingDir Sökvägen till katalogen där AKS på Azure Stack HCI och Windows Server lagrar temporära filer
    -cloudConfigLocation Sökvägen till katalogen där molnagentkonfigurationen lagras
    -vnet Namnet på variabeln AksHciNetworkSetting som skapades i föregående steg
    -useNetworkController Aktivera integrering med SDN
    -networkControllerFqdnOrIpAddress FQDN för nätverksstyrenhet. Du kan hämta FQDN genom att köra Get-NetworkController på den virtuella nätverksstyrenhetsdatorn och använda parametern RestName.
    -networkControllerLbSubnetRef Referens till det offentliga logiska VIP-nätverkets undernät som konfigurerats i nätverksstyrenheten. Du kan hämta det här undernätet genom att köra kommandot Get-NetworkControllerLogicalSubnet. När du använder det här kommandot använder du PublicVIP som LogicalNetworkId. Parametrarna VipPoolStart och vipPoolEnd i cmdleten New-AksHciNetworkSetting måste ingå i det undernät som refereras till här.
    -networkControllerLnetRef Normalt skulle detta vara "/logicalnetworks/HNVPA"
    -version Använd 1.0.10.40517
    -ring Använda SDNPreview
    -katalog Använda AKS på Azure Stack HCI och Windows Server –stable-catalogs-ext

Anteckning

Mer information om dessa parametrar finns i: Set-AksHciConfig

Kontrollera konfigurationen av AKS på Azure Stack HCI och Windows Server.

Logga in på Azure och konfigurera registreringsinställningar

Följ anvisningarna logga in på Azure och konfigurera registreringsinställningar för att konfigurera registreringsinställningar.

Installera AKS på Azure Stack HCI och Windows Server

När AKS-konfigurationen har slutförts är du redo att installera AKS på Azure Stack HCI och Windows Server:

Install-AksHci

När installationen har slutförts bör en virtuell dator med kontrollplan (hanteringskluster) ha skapats och dess vmNIC är kopplat till ditt SDN-nätverk.

När den har körts kontrollerar du lyckad AKS på Azure Stack HCI- och Windows Server-installationen.

Feedback och problem

Det finns också några självhjälpsresurser som kan hittas FelsökA SDN för SDN och Lösa allmänna problem när du använder Azure Kubernetes Service på Azure Stack HCI för AKS på Azure Stack HCI och Windows Server. Vi uppskattar och tackar verkligen för din feedback och ditt deltagande!

Nästa steg