Поделиться через


Создание логических сетей для кластеров Kubernetes в Локальной среде Azure версии 23H2

Область применения: Локальная версия Azure, версия 23H2

После установки и настройки локальной версии 23H2 необходимо создать логические сети виртуальной машины Arc. AKS в Azure Local использует статические логические сети для предоставления IP-адресов базовым виртуальным машинам кластеров AKS.

Подготовка к работе

Прежде чем приступить к работе, убедитесь, что у вас есть следующие необходимые компоненты.

  • Установите и настройте локальную версию Azure 23H2. Убедитесь, что у вас есть идентификатор Azure Resource Manager, так как этот идентификатор является обязательным параметром для создания логической сети.
  • Убедитесь, что созданная логическая сеть содержит достаточно доступных IP-адресов, чтобы избежать исчерпания IP-адресов. Исчерпание IP-адресов может привести к сбоям развертывания кластера Kubernetes. Дополнительные сведения см. в разделе "Основные понятия сети" в AKS на локальной платформе Azure версии 23H2.
  • Убедитесь, что у вас есть внешний коммутатор виртуальной машины, к которому можно получить доступ ко всем компьютерам в локальном кластере Azure. По умолчанию во время развертывания локального кластера Azure создается внешний коммутатор, который можно использовать для связывания с логической сетью, которую вы создадите.

Выполните следующую команду, чтобы получить имя внешнего коммутатора виртуальной машины в локальном кластере Azure:

Get-VmSwitch -SwitchType External

Запишите имя переключателя. Эти сведения используются при создании логической сети. Например:

Get-VmSwitch -SwitchType External
Name                                           SwitchType      NetAdapterInterfaceDescription
----                                           ----------      ----------------------------
ConvergedSwitch(management_compute_storage)    External        Teamed-Interface

Создание логической сети

Вы можете создать логическую сеть с помощью интерфейс командной строки Azure (CLI) или с помощью портал Azure.

Командлет можно использовать az stack-hci-vm network lnet create для создания логической сети на коммутаторе виртуальной машины в статической IP-конфигурации.

Для статического IP-адреса необходимые параметры приведены следующим образом:

Обязательные параметры Description
--name Имя логической сети, создаваемой для локального кластера Azure. Обязательно укажите имя, которое следует правилам для ресурсов Azure. После создания не удается переименовать логическую сеть.
--resource-group Имя группы ресурсов, в которой создается логическая сеть.
--subscription Имя или идентификатор подписки, в которой развернута локальная служба Azure.
--custom-location Укажите настраиваемое расположение, связанное с локальным кластером Azure, где создается логическая сеть.
--vm-switch-name Имя коммутатора виртуальной машины. Использование: --vm-switch-name "vm-switch-01".
--address-prefixes АдресPrefix для сети. В настоящее время поддерживается только 1 префикс адреса. Использование: --address-prefixes "10.220.32.16/24".
--dns-servers Разделенный пробелами список IP-адресов DNS-сервера. Использование: --dns-servers 10.220.32.16 10.220.32.17.
--gateway Шлюз IP-адрес шлюза должен находиться в области префикса адреса. Использование: --gateway 10.220.32.16.
--ip-allocation-method Метод выделения IP-адресов. Поддерживаемые значения : Static. Использование: --ip-allocation-method "Static".
--ip-pool-start Начальный IP-адрес пула IP-адресов. Адрес должен находиться в диапазоне префикса адреса. Использование: --ip-pool-start "10.220.32.18".
--ip-pool-end Конечный IP-адрес пула IP-адресов. Адрес должен находиться в диапазоне префикса адреса. Использование: --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

Следующие шаги

Создание кластеров Kubernetes в локальной среде и управление ими с помощью Azure CLI