Tworzenie sieci logicznych dla klastrów Kubernetes w środowisku lokalnym platformy Azure w wersji 23H2

Dotyczy: Azure Local, wersja 23H2

Po zainstalowaniu i skonfigurowaniu lokalnej wersji 23H2 platformy Azure należy utworzyć sieci logiczne maszyn wirtualnych usługi Arc. Usługa AKS w usłudze Azure Local używa statycznych sieci logicznych do udostępniania adresów IP podstawowym 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 Local w wersji 23H2. Upewnij się, że masz niestandardową lokalizację identyfikatora usługi Azure Resource Manager, ponieważ ten identyfikator jest wymagany do utworzenia sieci logicznej.
  • Upewnij się, że utworzona sieć logiczna zawiera wystarczającą liczbę użytecznych adresów IP, aby uniknąć wyczerpania adresów IP. Wyczerpanie adresów IP może prowadzić do błędów wdrażania klastra Kubernetes. Aby uzyskać więcej informacji, zobacz Pojęcia dotyczące sieci w usłudze AKS w usłudze Azure Local w wersji 23H2.
  • Upewnij się, że masz zewnętrzny przełącznik maszyny wirtualnej, do którego można uzyskać dostęp przez wszystkie maszyny w klastrze lokalnym platformy Azure. Domyślnie podczas wdrażania klastra lokalnego platformy Azure tworzony jest przełącznik zewnętrzny, którego można użyć do skojarzenia z utworzoną siecią logiczną.

Uruchom następujące polecenie, aby uzyskać nazwę zewnętrznego przełącznika maszyny wirtualnej w klastrze lokalnym platformy Azure:

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 lub witryny Azure Portal.

Możesz użyć az stack-hci-vm network lnet create polecenia cmdlet , aby utworzyć sieć logiczną na przełączniku maszyny wirtualnej w konfiguracji statycznego adresu IP.

W przypadku statycznego adresu IP wymagane parametry są następujące:

Parametry wymagane opis
--name Nazwa sieci logicznej utworzonej dla klastra lokalnego platformy Azure. Upewnij się, że podaj nazwę zgodną z regułami dotyczącymi 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 usługę Azure Local.
--custom-location Podaj lokalizację niestandardową skojarzną z klastrem lokalnym platformy Azure, 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 Brama. 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 "Statyczne". 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