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


Отключение и повторное включение надстройки AGIC для кластера AKS

При развертывании Шлюз приложений контроллера входящего трафика (AGIC) в качестве надстройки Служба Azure Kubernetes (AKS) можно включить и отключить надстройку с одной строкой в Azure CLI.

Жизненный цикл развертывания Шлюз приложений Azure отличается при отключении надстройки AGIC в зависимости от того, создали ли вы развертывание Шлюз приложений с помощью надстройки AGIC или развернули ее отдельно от надстройки. Вы можете выполнить ту же команду, чтобы повторно включить надстройку AGIC, если вы когда-либо отключите ее, или включить надстройку AGIC с помощью существующего кластера AKS и развертывания Шлюз приложений.

Отключение надстройки 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