Desabilitar e reabilitar o complemento do AGIC para o cluster do AKS
Ao implantar o AGIC (Controlador de Entrada do Gateway de Aplicativo) como um complemento do AKS (Serviço de Kubernetes do Azure), é possível habilitar e desabilitar o complemento com uma linha na CLI do Azure.
O ciclo de vida da implantação do Gateway de Aplicativo do Azure difere ao desabilitar o complemento do AGIC, dependendo se você criou a implantação do Gateway de Aplicativo usando o complemento do AGIC ou se o implantou separadamente do complemento. É possível executar o mesmo comando para reabilitar o complemento do AGIC caso o desabilite ou para habilitar o complemento do AGIC usando um cluster do AKS existente e uma implantação do Gateway de Aplicativo.
Dica
Considere o Gateway de Aplicativos para Contêineres para sua solução de entrada do Kubernetes.
Desabilitar o complemento do AGIC com uma implantação associada do Gateway de Aplicativo
Se o complemento do AGIC implantou o Gateway de Aplicativo automaticamente para você quando você configurou tudo pela primeira vez, desabilitar o complemento do AGIC poderá excluir a implantação do Gateway de Aplicativo por padrão. O complemento do AGIC considera dois critérios para determinar se ele deve excluir a implantação associada do Gateway de Aplicativo:
- O Gateway de Aplicativo é implantado no grupo de recursos do nó
MC_*
? - A implantação do Gateway de Aplicativo tem a marca
created-by: ingress-appgw
? O AGIC usa a marca para determinar se o Gateway de Aplicativo implantado pelo complemento foi implantado ou não.
Se ambos os critérios forem atendidos, o complemento do AGIC excluirá a implantação do Gateway de Aplicativo ao desabilitar o complemento. No entanto, o complemento do AGIC não exclui o endereço IP público nem a sub-rede em que ele implantou o Gateway de Aplicativo.
Se o primeiro critério não for atendido, desabilitar o complemento não excluirá a implantação do Gateway de Aplicativo, mesmo que a implantação tenha a marca created-by: ingress-appgw
. Da mesma forma, se o segundo critério não for atendido (ou seja, a implantação do Gateway de Aplicativo não terá essa marca), desabilitar o complemento não excluirá a implantação do Gateway de Aplicativo no grupo de recursos do nó MC_*
.
Dica
Caso não queira que o complemento exclua sua implantação do Gateway de Aplicativo quando desabilitar o complemento, mas a implantação atender aos dois critérios, remova a marca created-by: ingress-appgw
.
Para desabilitar o complemento AGIC, execute o seguinte comando:
az aks disable-addons -n <AKS-cluster-name> -g <AKS-resource-group-name> -a ingress-appgw
Habilitar o complemento do AGIC em uma implantação existente do Gateway de Aplicativo e no cluster do AKS
Caso desabilite o complemento AGIC e precise reabilitá-lo ou se queira habilitar o complemento usando ma implantação do Gateway de Aplicativo existente e um cluster do AKS, execute o seguinte 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
Conteúdo relacionado
- Para obter mais informações sobre como habilitar o complemento do AGIC usando uma implantação do Gateway de Aplicativo existente e um cluster do AKS, confira a este tutorial.
- Para informações sobre o Gateway de Aplicativo para Contêineres, confira este artigo de visão geral.