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
Zugehöriger Inhalt
- 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.