Freigeben über


Deaktivieren und erneutes Aktivieren des AGIC-Add-Ons für Ihren AKS-Cluster

Wenn Sie den Application Gateway-Eingangsdatencontroller (Application Gateway Ingress Controller, AGIC) als Azure Kubernetes Service (AKS)-Add-On bereitstellen, können Sie das Add-On mit einer Zeile in der Azure CLI aktivieren und deaktivieren.

Der Lebenszyklus der Azure Application Gateway-Bereitstellung unterscheidet sich, wenn Sie das AGIC-Add-On deaktivieren, je nachdem, ob Sie die Application Gateway-Bereitstellung mithilfe des AGIC-Add-Ons erstellt oder separat vom Add-On bereitgestellt haben. Sie können denselben Befehl ausführen, um das AGIC-Add-On erneut zu aktivieren, wenn Sie es jemals deaktivieren sollten, oder um das AGIC-Add-On mithilfe eines vorhandenen AKS-Clusters und einer Application Gateway-Bereitstellung zu aktivieren.

Tipp

Erwägen Sie das Application Gateway für Container für Ihre Kubernetes-Eingangslösung.

Deaktivieren des AGIC-Add-Ons mit einer zugeordneten Application Gateway-Bereitstellung

Wenn das AGIC-Add-On das Application Gateway bei der Ersteinrichtung automatisch für Sie bereitgestellt hat, dann könnte die Application Gateway-Bereitstellung durch das Deaktivieren des AGIC-Add-Ons standardmäßig gelöscht werden. Das AGIC-Add-On berücksichtigt zwei Kriterien, um zu bestimmen, ob es die zugeordnete Application Gateway-Bereitstellung löschen soll:

  • Wird Application Gateway in der Knotenressourcengruppe MC_* bereitgestellt?
  • Verfügt die Application Gateway-Bereitstellung über das Tag created-by: ingress-appgw? AGIC verwendet das Tag, um zu bestimmen, ob das Add-on den Application Gateway bereitgestellt hat oder nicht.

Wenn beide Kriterien erfüllt sind, löscht das AGIC-Add-On die Application Gateway-Bereitstellung, wenn Sie das Add-On deaktivieren. Das AGIC-Add-On löscht jedoch nicht die öffentliche IP-Adresse oder das Subnetz, in dem es Application Gateway bereitgestellt hat.

Wenn das erste Kriterium nicht erfüllt ist, löscht das Deaktivieren des Add-Ons die Application Gateway-Bereitstellung nicht, auch wenn die Bereitstellung das Tag created-by: ingress-appgw aufweist. Ebenso gilt, dass wenn das zweite Kriterium nicht erfüllt ist (d. h. der Application Gateway-Bereitstellung fehlt dieses Tag), löscht das Deaktivieren des Add-Ons die Application Gateway-Bereitstellung in der Knotenressourcengruppe MC_* nicht.

Tipp

Wenn Sie nicht möchten, dass das Add-On Ihre Application Gateway-Bereitstellung löscht, wenn Sie das Add-On deaktivieren, obwohl die Bereitstellung beide Kriterien erfüllt, entfernen Sie das Tag created-by: ingress-appgw.

Führen Sie den folgenden Befehl aus, um das AGIC-Add-On zu deaktivieren:

az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw 

Aktivieren des AGIC-Add-Ons auf einer vorhandenen Application Gateway-Bereitstellung und einem AKS-Cluster

Wenn Sie das AGIC-Add-On jemals deaktivieren sollten und es erneut aktivieren müssen, oder wenn Sie das Add-On mithilfe eines vorhandenen Application Gateway-Bereitstellung und einem AKS-Clusters aktivieren möchten, führen Sie den folgenden Befehl aus:

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
  • Weitere Informationen zum Aktivieren des AGIC-Add-Ons mithilfe einer vorhandenen Application Gateway-Bereitstellung und einem AKS-Cluster finden Sie in diesem Tutorial.
  • Informationen über Application Gateway für Container finden Sie in diesem Übersichtsartikel.