Share via


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

AKS eklentisi olarak dağıtılan Application Gateway Giriş Denetleyicisi (AGIC), Azure CLI'da eklentiyi tek satırla etkinleştirmenize ve devre dışı bırakmanıza olanak tanır. Application Gateway'in AGIC eklentisi tarafından oluşturulup oluşturulmadığı veya AGIC eklentisinden ayrı olarak dağıtılıp dağıtılmama durumuna bağlı olarak AGIC eklentisini devre dışı bırakdığınızda Application Gateway'in yaşam döngüsü farklılık gösterir. AGIC eklentisini devre dışı bırakırsanız yeniden etkinleştirmek veya mevcut aks kümesini ve Application Gateway'i kullanarak AGIC eklentisini etkinleştirmek için aynı komutu çalıştırabilirsiniz.

AGIC eklentisini ilişkili Application Gateway ile devre dışı bırakma

AgIC eklentisi, her şeyi ilk kez ayarladığınızda Application Gateway'i sizin için otomatik olarak dağıttıysa AGIC eklentisini devre dışı bırakmak, application gateway'i varsayılan olarak birkaç ölçüte göre siler. AGIC eklentisinin, devre dışı bırakıldığında ilişkili Application Gateway'i silip silmemesi gerektiğini belirlemek için arayabilecek iki ölçüt vardır:

  • AGIC eklentisinin ilişkili olduğu Application Gateway MC_* düğüm kaynak grubunda dağıtıldı mı?
  • AGIC eklentisinin ilişkilendirdiği Application Gateway'de "created-by: ingress-appgw" etiketi var mı? Etiketi AGIC tarafından Application Gateway'in eklenti tarafından dağıtılıp dağıtılmadığını belirlemek için kullanılır.

Her iki ölçüt de karşılanırsa AGIC eklentisi, eklenti devre dışı bırakıldığında oluşturduğu Application Gateway'i siler; ancak, Application Gateway'in birlikte/giriş ile dağıtıldığı genel IP'yi veya alt ağı silmez. İlk ölçütler karşılanmazsa Application Gateway'in "oluşturan: ingress-appgw" etiketine sahip olması fark etmez. Eklentiyi devre dışı bırakmak Application Gateway'i silmez. Benzer şekilde, ikinci ölçüt karşılanmazsa, örneğin Application Gateway'de bu etiket yoktur ve eklentinin devre dışı bırakılması MC_* düğüm kaynak grubundaki Application Gateway'i silmez.

Bahşiş

Eklentiyi devre dışı bırakırken Application Gateway'in silinmesini istemiyorsanız ancak her iki ölçüte de uyuyorsa eklentinin Application Gateway'inizi silmesini önlemek için "created-by: ingress-appgw" etiketini kaldırın.

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 Application Gateway ve AKS Kümesinde AGIC eklentisini etkinleştirme

AGIC eklentisini devre dışı bırakırsanız ve eklentiyi yeniden etkinleştirmeniz gerekirse veya mevcut application gateway 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

Sonraki adımlar

Mevcut application gateway ve AKS kümesini kullanarak AGIC eklentisini etkinleştirme hakkında daha fazla bilgi için bkz . AGIC eklentisi brownfield dağıtımı.