Dela via


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
  • 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.