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