Отключение и повторное включение надстройки AGIC для кластера AKS
При развертывании Шлюз приложений контроллера входящего трафика (AGIC) в качестве надстройки Служба Azure Kubernetes (AKS) можно включить и отключить надстройку с одной строкой в Azure CLI.
Жизненный цикл развертывания Шлюз приложений Azure отличается при отключении надстройки AGIC в зависимости от того, создали ли вы развертывание Шлюз приложений с помощью надстройки AGIC или развернули ее отдельно от надстройки. Вы можете выполнить ту же команду, чтобы повторно включить надстройку AGIC, если вы когда-либо отключите ее, или включить надстройку AGIC с помощью существующего кластера AKS и развертывания Шлюз приложений.
Совет
Рассмотрите возможность Шлюз приложений для контейнеров для решения входящего трафика Kubernetes.
Отключение надстройки AGIC с соответствующим развертыванием Шлюз приложений
Если надстройка AGIC автоматически развернута Шлюз приложений для вас при первой настройке всего, то отключение надстройки AGIC может удалить развертывание Шлюз приложений по умолчанию. Надстройка AGIC рассматривает два критерия, чтобы определить, следует ли удалить связанное Шлюз приложений развертывание:
- Развернут ли Шлюз приложений в
MC_*
группе ресурсов узла? - Имеет ли Шлюз приложений развертывание тег
created-by: ingress-appgw
? AGIC использует тег для определения того, развернута ли надстройка Шлюз приложений.
Если оба критерия выполнены, надстройка AGIC удаляет развертывание Шлюз приложений при отключении надстройки. Однако надстройка 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 см. в этом руководстве.
- Сведения о Шлюз приложений для контейнеров см. в этой обзорной статье.