Создание логических сетей для кластеров 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