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