Inaktivera och återaktivera AGIC-tillägget för ditt AKS-kluster
När du distribuerar Application Gateway Ingress Controller (AGIC) som ett AKS-tillägg (Azure Kubernetes Service) kan du aktivera och inaktivera tillägget med en rad i Azure CLI.
Livscykeln för Azure Application Gateway-distributionen skiljer sig åt när du inaktiverar AGIC-tillägget, beroende på om du skapade Application Gateway-distributionen med hjälp av AGIC-tillägget eller om du distribuerade det separat från tillägget. Du kan köra samma kommando för att återaktivera AGIC-tillägget om du inaktiverar det, eller för att aktivera AGIC-tillägget med hjälp av ett befintligt AKS-kluster och Application Gateway-distribution.
Dricks
Överväg Application Gateway för containrar för din Kubernetes-ingresslösning.
Inaktivera AGIC-tillägget med en associerad Application Gateway-distribution
Om AGIC-tillägget automatiskt distribuerade Application Gateway åt dig när du först konfigurerade allt kan inaktivera AGIC-tillägget ta bort Application Gateway-distributionen som standard. AGIC-tillägget tar hänsyn till två kriterier för att avgöra om den ska ta bort den associerade Application Gateway-distributionen:
- Distribueras Application Gateway i
MC_*
nodresursgruppen? - Har Application Gateway-distributionen taggen
created-by: ingress-appgw
? AGIC använder taggen för att avgöra om tillägget distribuerade Application Gateway.
Om båda kriterierna uppfylls tar AGIC-tillägget bort Application Gateway-distributionen när du inaktiverar tillägget. AGIC-tillägget tar dock inte bort den offentliga IP-adressen eller undernätet där den distribuerade Application Gateway.
Om det första kriteriet inte uppfylls tas inte Application Gateway-distributionen bort om du inaktiverar tillägget, även om distributionen har taggen created-by: ingress-appgw
. På samma sätt, om det andra kriteriet inte uppfylls (d.v.s. att Application Gateway-distributionen saknar den taggen), tar inaktiveringen av tillägget inte bort Application Gateway-distributionen MC_*
i nodresursgruppen.
Dricks
Om du inte vill att tillägget ska ta bort din Application Gateway-distribution när du inaktiverar tillägget, men distributionen uppfyller båda kriterierna, tar du bort taggen created-by: ingress-appgw
.
Om du vill inaktivera AGIC-tillägget kör du följande kommando:
az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw
Aktivera AGIC-tillägget i en befintlig Application Gateway-distribution och AKS-kluster
Om du någonsin inaktiverar AGIC-tillägget och behöver återaktivera det, eller om du vill aktivera tillägget med hjälp av en befintlig Application Gateway-distribution och ETT AKS-kluster, kör du följande kommando:
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
Relaterat innehåll
- Mer information om hur du aktiverar AGIC-tillägget med hjälp av en befintlig Application Gateway-distribution och AKS-kluster finns i den här självstudien.
- Information om Application Gateway för containrar finns i den här översiktsartikeln.