AKS kümeniz için AGIC eklentisini devre dışı bırakma ve yeniden etkinleştirme

Application Gateway Giriş Denetleyicisi'ni (AGIC) bir Azure Kubernetes Service (AKS) eklentisi olarak dağıttığınızda, Azure CLI'da bir satırla eklentiyi etkinleştirebilir ve devre dışı bırakabilirsiniz.

AGIC eklentisini devre dışı bırakmanız, Application Gateway dağıtımını AGIC eklentisini kullanarak mı yoksa eklentiden ayrı olarak mı oluşturduğunuza bağlı olarak Azure Application Gateway dağıtımının yaşam döngüsünü farklılaştırır. AGIC eklentisini devre dışı bırakırsanız yeniden etkinleştirmek veya mevcut aks kümesini ve Application Gateway dağıtımını kullanarak AGIC eklentisini etkinleştirmek için aynı komutu çalıştırabilirsiniz.

İpucu

Kubernetes giriş çözümünüz için Kapsayıcılar için Application Gateway'i göz önünde bulundurun. Daha fazla bilgi için bkz Hızlı Başlangıç Kılavuzu: Kapsayıcılar için Application Gateway ALB Denetleyicisini dağıtma.

AGIC eklentisini ilişkili bir Application Gateway dağıtımıyla devre dışı bırakma

Her şeyi ilk kez ayarladığınızda AGIC eklentisi Application Gateway'i sizin için otomatik olarak dağıttıysa AGIC eklentisini devre dışı bırakmak Application Gateway dağıtımını varsayılan olarak silebilir. AGIC eklentisi, ilişkili Application Gateway dağıtımını silip silmemesi gerektiğini belirlemek için iki ölçüt dikkate alır:

  • MC_* düğüm kaynak grubunda Application Gateway dağıtıldı mı?
  • Application Gateway dağıtımının etiketi created-by: ingress-appgwvar mı? AGIC, eklentinin dağıtılmış bir Application Gateway olup olmadığını belirlemek için etiketi kullanır.

Her iki ölçüt de karşılanırsa, eklentiyi devre dışı bırakdığınızda AGIC eklentisi Application Gateway dağıtımını siler. Ancak AGIC eklentisi genel IP adresini veya Application Gateway'i dağıtmış olduğu alt ağı silmez.

İlk ölçüt karşılanmazsa, eklentinin devre dışı bırakılması, üzerinde created-by: ingress-appgw etiketi bulunsa bile Application Gateway dağıtımını silmez. Benzer şekilde, ikinci ölçüt karşılanmazsa (yani Application Gateway dağıtımında o etiket yoksa), eklentinin devre dışı bırakılması düğüm kaynak grubundaki Application Gateway dağıtımını silmez.

İpucu

Eklentiyi devre dışı bırakırken eklentinin Application Gateway dağıtımınızı silmesini istemiyorsanız ancak dağıtım her iki ölçüte de uyuyorsa etiketi kaldırın created-by: ingress-appgw .

AGIC eklentisini devre dışı bırakmak için aşağıdaki komutu çalıştırın:

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

Mevcut bir Application Gateway dağıtımında ve AKS kümesinde AGIC eklentisini etkinleştirme

AGIC eklentisini devre dışı bırakır ve yeniden etkinleştirmeniz gerekirse veya mevcut bir Application Gateway dağıtımını ve AKS kümesini kullanarak eklentiyi etkinleştirmek istiyorsanız aşağıdaki komutu çalıştırın:

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
  • Mevcut application gateway dağıtımını ve AKS kümesini kullanarak AGIC eklentisini etkinleştirme hakkında daha fazla bilgi için bu öğreticiye bakın.
  • Kapsayıcılar için Application Gateway hakkında bilgi için bu genel bakış makalesine bakın.