Skapa logiska nätverk för Kubernetes-kluster på Azure Stack HCI 23H2

Gäller för: Azure Stack HCI, version 23H2

När du har installerat och konfigurerat Azure Stack HCI 23H2 måste du skapa logiska Arc VM-nätverk. AKS på Azure Stack HCI använder statiska logiska nätverk för att tillhandahålla IP-adresser till de underliggande virtuella datorerna i AKS-klustren.

Innan du börjar

Kontrollera att du har följande förutsättningar innan du börjar:

  • Installera och konfigurera Azure Stack HCI 23H2. Kontrollera att du har den anpassade platsen Azure Resource Manager-ID eftersom det här ID:t är en obligatorisk parameter för att skapa ett logiskt nätverk.
  • Kontrollera att det logiska nätverk som du skapar innehåller tillräckligt med användbara IP-adresser för att undvika överbelastning av IP-adresser. IP-adressöverbelastning kan leda till distributionsfel i Kubernetes-klustret. Mer information finns i Nätverksbegrepp i AKS på Azure Stack HCI 23H2.
  • Kontrollera att du har en extern vm-växel som kan nås av alla servrar i ditt Azure Stack HCI-kluster. Som standard skapas en extern växel under distributionen av ditt Azure Stack HCI-kluster som du kan använda för att associera med det logiska nätverk som du skapar.

Kör följande kommando för att hämta namnet på den externa vm-växeln i ditt Azure Stack HCI-kluster:

Get-VmSwitch -SwitchType External

Anteckna namnet på växeln. Du använder den här informationen när du skapar ett logiskt nätverk. Exempel:

Get-VmSwitch -SwitchType External
Name                               SwitchType       NetAdapterInterfaceDescription
----                               ----------       ----------------------------
ConvergedSwitch(management_compute_storage) External        Teamed-Interface

Skapa det logiska nätverket

Du kan skapa ett logiskt nätverk med antingen Azure Command-Line Interface (CLI) eller med hjälp av Azure Portal.

Du kan använda cmdleten az stack-hci-vm network lnet create för att skapa ett logiskt nätverk på vm-växeln i statisk IP-konfiguration.

För statisk IP är de obligatoriska parametrarna följande:

Obligatoriska parametrar Description
--name Namn på det logiska nätverk som du skapar för ditt Azure Stack HCI-kluster. Se till att ange ett namn som följer reglerna för Azure-resurser. Du kan inte byta namn på ett logiskt nätverk när det har skapats.
--resource-group Namnet på resursgruppen där du skapar det logiska nätverket.
--subscription Namn eller ID för prenumerationen där din Azure Stack HCI distribueras.
--custom-location Ange den anpassade plats som är associerad med ditt Azure Stack HCI-kluster där du skapar det logiska nätverket.
--vm-switch-name Namnet på den virtuella datorväxeln. Användning: --vm-switch-name "vm-switch-01".
--address-prefixes AddressPrefix för nätverket. För närvarande stöds endast ett adressprefix. Användning: --address-prefixes "10.220.32.16/24".
--dns-servers Blankstegsavgränsad lista över DNS-serverns IP-adresser. Användning: --dns-servers 10.220.32.16 10.220.32.17.
--gateway Gateway. Gatewayens IP-adress måste ligga inom adressprefixets omfång. Användning: --gateway 10.220.32.16.
--ip-allocation-method Ip-adressallokeringsmetoden. Värden som stöds är "Statiska". Användning: --ip-allocation-method "Static".
--ip-pool-start START-IP-adressen för din IP-pool. Adressen måste vara inom adressprefixets intervall. Användning: --ip-pool-start "10.220.32.18".
--ip-pool-end IP-adressens slutadress för din IP-pool. Adressen måste vara inom adressprefixets intervall. Användning: --ip-pool-end "10.220.32.38".
az stack-hci-vm network lnet create --subscription $subscription --resource-group $resource_group --custom-location $customLocationID --name $lnetName --vm-switch-name $vmSwitchName --ip-allocation-method "Static" --address-prefixes $addressPrefixes --gateway $gateway --dns-servers $dnsServers --ip-pool-start $ipPoolStart --ip-pool-end $ipPoolEnd

Nästa steg

Skapa och hantera Kubernetes-kluster lokalt med hjälp av Azure CLI