Руководство. Настройка предпочтительного варианта маршрутизации для службы Azure Kubernetes с помощью Azure CLI
В этой статье показано, как настроить предпочтение маршрутизации через сеть поставщика услуг Интернета (вариант Интернет) для кластера Kubernetes с помощью Azure CLI. Чтобы задать предпочтения маршрутизации, нужно создать общедоступный IP-адрес с типом предпочтения маршрутизации Интернет и затем применить его при создании кластера AKS.
В этом руководстве описано следующее:
- создать общедоступный IP-адрес с предпочтительным вариантом маршрутизации через Интернет;
- создать кластер Azure Kubernetes с общедоступным IP-адресом с предпочтением маршрутизации Интернет.
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
Для работы с этой статьей требуется Azure CLI версии 2.0.49 или более поздней. Если вы используете Azure Cloud Shell, последняя версия уже установлена.
Создание или изменение группы ресурсов
Создайте группу ресурсов с помощью команды az group create. В следующем примере создается группа ресурсов в регионе Azure Западной Европы :
az group create \
--name TutorAKSRP-rg \
--location westeurope
Создание общедоступного IP-адреса с предпочтительным вариантом маршрутизации "Интернет"
Создайте общедоступный IP-адрес с предпочтительным вариантом маршрутизации типа Интернет, выполнив командлет az network public-ip create.
Следующая команда создает новый общедоступный IP-адрес с предпочтениями маршрутизации в Интернете в регионе Azure Западной Европы .
az network public-ip create \
--name myPublicIP-IR \
--resource-group TutorAKSRP-rg \
--ip-tags 'RoutingPreference=Internet' \
--sku Standard \
--version IPv4 \
--zone 1 2 3
Примечание.
Сейчас при выборе предпочтительного варианта маршрутизации поддерживаются только общедоступные IP-адреса IPV4.
Создание кластера Kubernetes с общедоступным IP-адресом
Поместите идентификатор общедоступного IP-адреса, созданного ранее, в переменную для последующего использования. Чтобы получить общедоступный IP-адрес виртуальной машины, используйте командлет az network public-ip show.
Приведенная ниже команда позволяет извлечь идентификатор общедоступного IP-адреса и поместить его в переменную для использования в следующей команде.
export resourceid=$(az network public-ip show \
--resource-group TutorAKSRP-rg \
--name myPublicIP-IR \
--query id \
--output tsv)
Чтобы создать кластер Kubernetes, выполните командлет az aks create.
Приведенная ниже команда позволяет создать кластер Kubernetes и использует переменную для общедоступного IP-адреса, созданного на предыдущем шаге.
az aks create \
--resource-group TutorAKSRP-rg \
--name MyAKSCluster \
--load-balancer-outbound-ips $resourceid \
--generate-ssh-key
Примечание.
Развертывание кластера AKS занимает несколько минут.
Для проверки выполните поиск общедоступного IP-адреса, созданного на предыдущем этапе на портале Azure. Общедоступный IP-адрес связан с подсистемой балансировки нагрузки. Подсистема балансировки нагрузки связана с кластером Kubernetes, как показано ниже:
Очистка ресурсов
Вы можете удалить ставшие ненужными группу ресурсов, кластер AKS общедоступного IP-адреса и все связанные с ним ресурсы, выполнив команду az group delete.
az group delete \
--name TutorAKSRP-rg
Следующие шаги
Перейдите к следующей статье, чтобы узнать, как создать виртуальную машину со смешанным предпочтительным вариантом маршрутизации: