共用方式為


停用並重新啟用 AKS 叢集的 AGIC 附加元件

應用程式閘道輸入控制器 (AGIC) 部署為 AKS 附加元件,可供在 Azure CLI 中以一行來啟用和停用附加元件。 當停用 AGIC 附加元件時,應用程式閘道的生命週期會有所不同,視 AGIC 附加元件所建立的應用程式閘道而定,或其是否與 AGIC 附加元件分開部署。 如果已停用 AGIC 附加元件,或是使用現有的 AKS 叢集和應用程式閘道啟用 AGIC 附加元件,可以執行相同的命令來重新啟用 AGIC 附加元件。

停用使用相關聯應用程式閘道的 AGIC 附加元件

如果在第一次進行所有設定時,AGIC 附加元件自動為您部署應用程式閘道,則停用 AGIC 附加元件預設會依據兩項準則來刪除應用程式閘道。 AGIC 附加元件會依據兩項準則,判斷是否應該在停用元件時刪除相關聯的應用程式閘道:

  • 與 AGIC 附加元件相關聯的應用程式閘道,是否部署在 MC_* 節點資源群組中?
  • 與 AGIC 附加元件相關聯的應用程式閘道是否具有 "created-by: ingress-appgw" 標籤? 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 

在現有的應用程式閘道和 AKS 叢集上啟用 AGIC 附加元件

如果您曾停用 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

下一步

如需如何使用現有應用程式閘道和 AKS 叢集啟用 AGIC 附加元件的詳細資訊,請參閱 AGIC 附加元件棕地部署