Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При развертывании Контроллера входного шлюза приложений (AGIC) в качестве дополнения Azure Kubernetes Service (AKS) вы можете включить и отключить это дополнение с помощью одной команды в Azure CLI.
Жизненный цикл развертывания Шлюз приложений Azure отличается при отключении надстройки AGIC в зависимости от того, создали ли вы развертывание Шлюз приложений с помощью надстройки AGIC или развернули ее отдельно от надстройки. Вы можете выполнить ту же команду, чтобы снова активировать надстройку AGIC, если вы когда-либо отключите её, или активировать надстройку AGIC, используя существующий кластер AKS и развертывание с Шлюзом приложений.
Совет
Рассмотрите использование Application Gateway for Containers в качестве решения для входящего трафика в Kubernetes. Для получения дополнительной информации см. Краткое руководство: развертывание шлюза приложений для контроллера ALB контейнеров.
Отключить надстройку AGIC с связанным развертыванием шлюза приложений
Если надстройка AGIC автоматически развернула этот Шлюз приложений для вас при первоначальной установке всех компонентов, то отключение надстройки AGIC может по умолчанию удалить развертывание этого Шлюза приложений. Надстройка AGIC рассматривает два критерия, чтобы определить, нужно ли удалять связанное развертывание Шлюза приложений:
- Развернут ли Шлюз приложений в
MC_*группе ресурсов узла? - Имеет ли Шлюз приложений развертывание тег
created-by: ingress-appgw? AGIC использует тег для определения того, развернута ли надстройка Шлюз приложений.
Если оба критерия выполнены, надстройка AGIC удаляет развертывание Application Gateway при отключении надстройки. Однако надстройка AGIC не удаляет общедоступный IP-адрес или подсеть, в которой она развернула Шлюз приложений.
Если первое условие не выполнено, отключение надстройки не удаляет развертывание шлюза приложений, даже если у развертывания есть тег created-by: ingress-appgw. Аналогичным образом, если второй критерий не выполняется (например, развертыванию Шлюза приложений не хватает этого тега), то отключение надстройки не удаляет развертывание Шлюза приложений в MC_* группе ресурсов узла.
Совет
Если вы не хотите, чтобы надстройка удалила развертывание Шлюза приложений при отключении надстройки, но развертывание соответствует обоим критериям, удалите тег created-by: ingress-appgw.
Чтобы отключить надстройку AGIC, выполните следующую команду:
az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw
Включение надстройки AGIC в существующем развертывании Шлюза приложений и кластере AKS
Если вы когда-либо отключите надстройку AGIC и хотите повторно включить ее, или вы хотите включить надстройку, используя существующее развертывание Шлюза приложений и кластер AKS, выполните следующую команду:
appgwId=$(az network application-gateway show -n <application-gateway-name> -g <resource-group-name> -o tsv --query "id")
az aks enable-addons -n <AKS-cluster-name> -g <AKS-cluster-resource-group> -a ingress-appgw --appgw-id $appgwId
Связанный контент
- Чтобы узнать больше о включении надстройки AGIC с использованием существующего развертывания Шлюза приложений и кластера AKS, см. в этом руководстве.
- Сведения о шлюзе приложений для контейнеров см. в этой обзорной статье.