Delen via


De AGIC-invoegtoepassing voor uw AKS-cluster uitschakelen en opnieuw inschakelen

Wanneer u de AGIC-invoegtoepassing (Application Gateway Ingress Controller) implementeert als een AKS-invoegtoepassing (Azure Kubernetes Service), kunt u de invoegtoepassing in- en uitschakelen met één regel in de Azure CLI.

De levenscyclus van de Azure-toepassing Gateway-implementatie verschilt wanneer u de AGIC-invoegtoepassing uitschakelt, afhankelijk van of u de Application Gateway-implementatie hebt gemaakt met behulp van de AGIC-invoegtoepassing of u deze afzonderlijk van de invoegtoepassing hebt geïmplementeerd. U kunt dezelfde opdracht uitvoeren om de AGIC-invoegtoepassing opnieuw in te schakelen als u deze ooit uitschakelt of om de AGIC-invoegtoepassing in te schakelen met behulp van een bestaand AKS-cluster en Application Gateway-implementatie.

Tip

Overweeg Application Gateway for Containers voor uw Kubernetes-oplossing voor inkomend verkeer.

De AGIC-invoegtoepassing uitschakelen met een bijbehorende Application Gateway-implementatie

Als de AGIC-invoegtoepassing automatisch Application Gateway voor u heeft geïmplementeerd wanneer u alles voor het eerst instelt, kan het uitschakelen van de AGIC-invoegtoepassing de Application Gateway-implementatie standaard verwijderen. De AGIC-invoegtoepassing houdt rekening met twee criteria om te bepalen of de bijbehorende Application Gateway-implementatie moet worden verwijderd:

  • Wordt Application Gateway geïmplementeerd in de resourcegroep van het MC_* knooppunt?
  • Heeft de application gateway-implementatie de tag created-by: ingress-appgw? AGIC gebruikt de tag om te bepalen of de geïmplementeerde invoegtoepassing Application Gateway al dan niet is geïmplementeerd.

Als aan beide criteria wordt voldaan, verwijdert de AGIC-invoegtoepassing de Application Gateway-implementatie wanneer u de invoegtoepassing uitschakelt. De AGIC-invoegtoepassing verwijdert echter niet het openbare IP-adres of het subnet waarin Application Gateway is geïmplementeerd.

Als niet aan het eerste criterium wordt voldaan, wordt de application gateway-implementatie niet verwijderd door de invoegtoepassing uit te schakelen, zelfs niet als de implementatie de created-by: ingress-appgw tag heeft. Als niet aan het tweede criterium wordt voldaan (dat wil gezegd, ontbreekt de Application Gateway-implementatie aan die tag), wordt de application gateway-implementatie in de knooppuntresourcegroep niet verwijderd door de invoegtoepassing uit te MC_* schakelen.

Tip

Als u niet wilt dat de invoegtoepassing uw Application Gateway-implementatie verwijdert wanneer u de invoegtoepassing uitschakelt, maar de implementatie voldoet aan beide criteria, verwijdert u de created-by: ingress-appgw tag.

Voer de volgende opdracht uit om de AGIC-invoegtoepassing uit te schakelen:

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

De AGIC-invoegtoepassing inschakelen voor een bestaande Application Gateway-implementatie en een AKS-cluster

Als u de AGIC-invoegtoepassing ooit uitschakelt en deze opnieuw moet inschakelen, of als u de invoegtoepassing wilt inschakelen met behulp van een bestaande Application Gateway-implementatie en een AKS-cluster, voert u de volgende opdracht uit:

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
  • Zie deze zelfstudie voor meer informatie over het inschakelen van de AGIC-invoegtoepassing met behulp van een bestaande Application Gateway-implementatie en een AKS-cluster.
  • Zie dit overzichtsartikel voor informatie over Application Gateway for Containers.