Partager via


Désactiver et réactiver le module complémentaire AGIC pour votre cluster AKS

Lorsque vous déployez le contrôleur d’entrée Application Gateway (AGIC) en tant que module complémentaire Azure Kubernetes Service (AKS), vous pouvez activer et désactiver le module complémentaire avec une ligne dans Azure CLI.

Le cycle de vie du déploiement Azure Application Gateway diffère lorsque vous désactivez le module complémentaire AGIC, selon que vous avez créé le déploiement Application Gateway à l’aide du module complémentaire AGIC ou que vous le déployez séparément du module complémentaire. Vous pouvez exécuter la même commande pour réactiver le module complémentaire AGIC si vous le désactivez, ou pour activer le module complémentaire AGIC à l’aide d’un cluster AKS et un déploiement Application Gateway existants.

Conseil

Envisagez une Passerelle d’application pour conteneurs pour votre solution d’entrée Kubernetes.

Désactiver le module complémentaire AGIC avec un déploiement Application Gateway associé

Si le module complémentaire AGIC a automatiquement déployé Application Gateway quand vous avez effectué la configuration initiale de tous les éléments, la désactivation du module complémentaire AGIC peut entraîner la suppression par défaut du déploiement Application Gateway. Le module complémentaire AGIC prend en compte deux critères pour déterminer s’il doit supprimer le déploiement Application Gateway associé :

  • L’instance Application Gateway est-elle déployée dans le groupe de ressources de nœud MC_* ?
  • Le déploiement Application Gateway a-t-il la balise created-by: ingress-appgw ? AGIC utilise la balise pour déterminer si le module complémentaire a déployé Application Gateway ou non.

Si les deux critères sont remplis, le module complémentaire AGIC supprime le déploiement Application Gateway lorsque vous désactivez le module complémentaire. Toutefois, le module complémentaire AGIC ne supprime pas l’adresse IP publique ou le sous-réseau dans lequel il a déployé Application Gateway.

Si le premier critère n’est pas atteint, la désactivation du module complémentaire ne supprime pas le déploiement Application Gateway, même si le déploiement a la balise created-by: ingress-appgw. De même, si le deuxième critère n’est pas satisfait (autrement dit, le déploiement Application Gateway ne dispose pas de cette balise), la désactivation du module complémentaire ne supprime pas le déploiement Application Gateway dans le groupe de ressources de nœud MC_*.

Conseil

Si vous ne souhaitez pas que le module complémentaire supprime votre déploiement Application Gateway lorsque vous désactivez le module complémentaire, mais que le déploiement répond aux deux critères, supprimez la balise created-by: ingress-appgw.

Pour désactiver le module complémentaire AGIC, exécutez la commande suivante :

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

Activer le module complémentaire AGIC sur un déploiement Application Gateway et un cluster AKS existants

Si vous désactivez le module complémentaire AGIC et que vous devez le réactiver, ou que vous voulez l’activer à l’aide d’un déploiement Application Gateway et d’un cluster AKS existants, exécutez la commande suivante :

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
  • Pour plus d’informations sur l’activation du module complémentaire AGIC à l’aide d’un déploiement Application Gateway et d’un cluster AKS existants, consultez ce tutoriel.
  • Pour plus d’informations sur Passerelle d’application pour conteneurs, consultez cet article de vue d’ensemble.