Tworzenie sieci logicznych dla klastrów Kubernetes w usłudze Azure Stack HCI 23H2
Dotyczy: Azure Stack HCI, wersja 23H2
Po zainstalowaniu i skonfigurowaniu usługi Azure Stack HCI 23H2 należy utworzyć sieci logiczne maszyny wirtualnej usługi Arc. Usługa AKS w usłudze Azure Stack HCI używa statycznych sieci logicznych do udostępniania adresów IP źródłowym maszynom wirtualnym klastrów usługi AKS.
Zanim rozpoczniesz
Przed rozpoczęciem upewnij się, że masz następujące wymagania wstępne:
- Zainstaluj i skonfiguruj usługę Azure Stack HCI 23H2. Upewnij się, że masz niestandardową lokalizację identyfikatora usługi Azure Resource Manager, ponieważ ten identyfikator jest wymaganym parametrem do utworzenia sieci logicznej.
- Upewnij się, że utworzona sieć logiczna zawiera wystarczająco dużo użytecznych adresów IP, aby uniknąć wyczerpania adresów IP. Wyczerpanie adresów IP może prowadzić do niepowodzeń wdrażania klastra Kubernetes. Aby uzyskać więcej informacji, zobacz Pojęcia dotyczące sieci w usłudze AKS w usłudze Azure Stack HCI 23H2.
- Upewnij się, że masz zewnętrzny przełącznik maszyny wirtualnej, do którego można uzyskać dostęp przez wszystkie serwery w klastrze usługi Azure Stack HCI. Domyślnie podczas wdrażania klastra usługi Azure Stack HCI tworzony jest przełącznik zewnętrzny, którego można użyć do skojarzenia z siecią logiczną, którą utworzysz.
Uruchom następujące polecenie, aby uzyskać nazwę zewnętrznego przełącznika maszyny wirtualnej w klastrze usługi Azure Stack HCI:
Get-VmSwitch -SwitchType External
Zanotuj nazwę przełącznika. Te informacje są używane podczas tworzenia sieci logicznej. Na przykład:
Get-VmSwitch -SwitchType External
Name SwitchType NetAdapterInterfaceDescription
---- ---------- ----------------------------
ConvergedSwitch(management_compute_storage) External Teamed-Interface
Tworzenie sieci logicznej
Sieć logiczną można utworzyć przy użyciu interfejsu wiersza polecenia platformy Azure Command-Line lub przy użyciu Azure Portal.
Za pomocą az stack-hci-vm network lnet create
polecenia cmdlet można utworzyć sieć logiczną na przełączniku maszyny wirtualnej w konfiguracji statycznego adresu IP.
W przypadku statycznego adresu IP wymagane parametry są następujące:
Wymagane parametry | Opis |
---|---|
--name |
Nazwa sieci logicznej utworzonej dla klastra usługi Azure Stack HCI. Upewnij się, że podaj nazwę zgodną z regułami dla zasobów platformy Azure. Nie można zmienić nazwy sieci logicznej po jej utworzeniu. |
--resource-group |
Nazwa grupy zasobów, w której tworzysz sieć logiczną. |
--subscription |
Nazwa lub identyfikator subskrypcji, w której wdrożono rozwiązanie Azure Stack HCI. |
--custom-location |
Podaj lokalizację niestandardową skojarzona z klastrem usługi Azure Stack HCI, w którym tworzysz sieć logiczną. |
--vm-switch-name |
Nazwa przełącznika maszyny wirtualnej. Użycie: --vm-switch-name "vm-switch-01" . |
--address-prefixes |
AddressPrefix dla sieci. Obecnie obsługiwany jest tylko 1 prefiks adresu. Użycie: --address-prefixes "10.220.32.16/24" . |
--dns-servers |
Rozdzielona spacjami lista adresów IP serwera DNS. Użycie: --dns-servers 10.220.32.16 10.220.32.17 . |
--gateway |
Bramy. Adres IP bramy musi należeć do zakresu prefiksu adresu. Użycie: --gateway 10.220.32.16 . |
--ip-allocation-method |
Metoda alokacji adresu IP. Obsługiwane wartości to "Static". Użycie: --ip-allocation-method "Static" . |
--ip-pool-start |
Początkowy adres IP puli adresów IP. Adres musi być w zakresie prefiksu adresu. Użycie: --ip-pool-start "10.220.32.18" . |
--ip-pool-end |
Końcowy adres IP puli adresów IP. Adres musi być w zakresie prefiksu adresu. Użycie: --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