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
Gerelateerde inhoud
- 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.