Solucionar problemas do código de erro K8SAPIServerConnFailVMExtensionError (51)
Este artigo discute como identificar e resolver o K8SAPIServerConnFailVMExtensionError
erro (também conhecido como código de erro ERR_K8S_API_SERVER_CONN_FAIL, erro número 51) que ocorre quando você tenta iniciar ou criar e implantar um cluster do AKS (Serviço de Kubernetes do Microsoft Azure).
Pré-requisitos
Sintomas
Quando você tentar iniciar ou criar um cluster do AKS, a seguinte mensagem de erro é exibida:
Não é possível estabelecer conexão de agentes com o servidor de API do Kubernetes, consulte https://aka.ms/aks-required-ports-and-addresses para obter mais informações.
Detalhes: Code="VMExtensionProvisioningError"
Message="VM relatou uma falha ao processar a extensão 'vmssCSE'.
Mensagem de erro: "Falha na ativação: falha ao executar o comando: comando encerrado com status de saída=51\n[stdout]\n{
"ExitCode": "51",
"Saída": "Thu Oct 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss000000\nConexão com
Causa
Os nós de cluster não podem se conectar ao pod do servidor de API do cluster.
Solução
Execute um comando Netcat para verificar se os nós podem resolver o FQDN (nome de domínio totalmente qualificado) do cluster:
nc -vz <cluster-fqdn> 443
Se você estiver usando a filtragem de saída por meio de um firewall, verifique se o tráfego é permitido para o FQDN do cluster.
Em casos raros, o endereço IP de saída do firewall poderá ser bloqueado se você tiver autorizado endereços IP habilitados no cluster. Nesse cenário, você deve adicionar o endereço IP de saída do firewall à lista de intervalos de IP autorizados para o cluster. Para obter mais informações, consulte Proteger o acesso ao servidor de API usando intervalos de endereços IP autorizados no AKS.
Mais informações
Entre em contato conosco para obter ajuda
Se você tiver dúvidas ou precisar de ajuda, crie uma solicitação de suporte ou peça ajuda à comunidade de suporte do Azure. Você também pode enviar comentários sobre o produto para a comunidade de comentários do Azure.