Deshabilitar y volver a habilitar el complemento AGIC para el clúster de AKS

Al implementar el controlador de entrada de Application Gateway (AGIC) como complemento de Azure Kubernetes Service (AKS), puede habilitar y deshabilitar el complemento con una línea en la CLI de Azure.

El ciclo de vida de la implementación de Azure Application Gateway difiere al deshabilitar el complemento AGIC, en función de si creó la implementación de Application Gateway mediante el complemento AGIC o la implementó por separado del complemento. Puede ejecutar el mismo comando para volver a habilitar el complemento AGIC si alguna vez lo deshabilita o para habilitar el complemento AGIC mediante un clúster de AKS existente y una implementación de Application Gateway.

Sugerencia

Considere Application Gateway for Containers para la solución de entrada de Kubernetes.

Deshabilitación del complemento AGIC con una implementación de Application Gateway asociada

Si el complemento AGIC implementó automáticamente Application Gateway cuando configuró todo por primera vez, deshabilitar el complemento AGIC podría eliminar la implementación de Application Gateway de forma predeterminada. El complemento AGIC tiene en cuenta dos criterios para determinar si debe eliminar la implementación de Application Gateway asociada:

  • ¿Se implementa Application Gateway en el grupo de recursos de nodoMC_*?
  • ¿La implementación de Application Gateway tiene la etiqueta created-by: ingress-appgw? AGIC usa la etiqueta para determinar si el complemento ha implementado Application Gateway o no.

Si se cumplen ambos criterios, el complemento AGIC elimina la implementación de Application Gateway al deshabilitar el complemento. Sin embargo, el complemento AGIC no elimina la dirección IP pública ni la subred en la que implementó Application Gateway.

Si no se cumple el primer criterio, deshabilitar el complemento no elimina la implementación de Application Gateway, aunque la implementación tenga la etiqueta created-by: ingress-appgw. Del mismo modo, si no se cumple el segundo criterio (es decir, la implementación de Application Gateway carece de esa etiqueta), deshabilitar el complemento no elimina la implementación de Application Gateway en el grupo de recursos de nodo MC_*.

Sugerencia

Si no desea que el complemento elimine la implementación de Application Gateway al deshabilitar el complemento, pero la implementación cumple ambos criterios, quite la etiqueta created-by: ingress-appgw.

Para deshabilitar el complemento de AGIC, ejecute el comando siguiente:

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

Habilitación del complemento AGIC en una implementación de Application Gateway existente y un clúster de AKS

Si alguna vez deshabilita el complemento de AGIC y necesita volver a habilitarlo, o desea habilitar el complemento mediante una implementación de Application Gateway existente y un clúster de AKS, ejecute el siguiente comando:

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
  • Para obtener más información sobre cómo habilitar el complemento AGIC mediante una implementación de Application Gateway existente y un clúster de AKS, consulte este tutorial.
  • Para obtener información sobre Application Gateway para contenedores, consulte este artículo de información general.