Udostępnij przez


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

Dotyczy: AKS w usłudze Azure Local

Po zainstalowaniu i skonfigurowaniu usługi Azure Local należy utworzyć sieci logiczne maszyny wirtualnej 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 Azure Local. Upewnij się, że masz identyfikator niestandardowej lokalizacji w Azure Resource Manager, ponieważ ten identyfikator jest wymaganym parametrem 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 AKS na platformie Azure Local.
  • Upewnij się, że masz zewnętrzny przełącznik maszyny wirtualnej, do którego mają dostęp 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.

Aby utworzyć sieć logiczną na przełączniku maszyny wirtualnej w konfiguracji statycznego adresu IP, użyj az stack-hci-vm network lnet create polecenia :

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 \
  --vlan 10

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

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 Prefiks adresu dla sieci. Obecnie obsługiwany jest tylko jeden 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ługiwana wartość to Static. Użycie: --ip-allocation-method "Static".
--ip-pool-start Początkowy adres IP twojej puli adresów IP. Adres musi mieścić się 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 mieścić się w zakresie prefiksu adresu. Użycie: --ip-pool-end "10.220.32.38".
--vlan Identyfikator sieci VLAN. Użycie: --vlan 10. Ten parametr jest opcjonalny. Określa identyfikator sieci VLAN (wartość int32) do użycia podczas tworzenia sieci logicznej.

Następne kroki

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