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

Następne kroki

Tworzenie klastrów Kubernetes i zarządzanie nimi lokalnie przy użyciu interfejsu wiersza polecenia platformy Azure