Solucionar problemas do código de erro K8SAPIServerConnFailVMExtensionError (51)

Este artigo discute como identificar e resolve o K8SAPIServerConnFailVMExtensionError erro (também conhecido como ERR_K8S_API_SERVER_CONN_FAIL de código de erro, número de erro 51) que ocorre quando você tenta iniciar ou criar e implantar um cluster do AKS (microsoft Serviço de Kubernetes do Azure).

Pré-requisitos

  • A ferramenta de linha de comando Netcat (nc)

Sintomas

Ao tentar iniciar ou criar um cluster do AKS, você recebe a seguinte mensagem de erro:

Não é possível estabelecer a conexão dos 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="A VM relatou uma falha ao processar a extensão 'vmssCSE'.

Mensagem de erro: "Habilitar falha: falha ao executar o comando: o comando foi encerrado com a saída status=51\n[stdout]\n{

"ExitCode": "51",

"Output": "Qui 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss000000\nConexão com

Motivo

Os nós de cluster não podem se conectar ao pod do servidor de API de cluster.

Solução

Execute um comando Netcat para verificar se seus nós podem resolve 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 está permitido para o FQDN do cluster.

Em casos raros, o endereço IP de saída do firewall pode 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 Acesso seguro 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.