Condividi tramite


Risolvere i problemi relativi al codice di errore K8SAPIServerConnFailVMExtensionError (51)

Questo articolo illustra come identificare e risolvere l'errore K8SAPIServerConnFailVMExtensionError (noto anche come codice di errore ERR_K8S_API_SERVER_CONN_FAIL, numero di errore 51) che si verifica quando si tenta di avviare o creare e distribuire un cluster Microsoft servizio Azure Kubernetes (servizio Azure Kubernetes).

Prerequisiti

Sintomi

Quando si tenta di avviare o creare un cluster del servizio Azure Kubernetes, viene visualizzato il messaggio di errore seguente:

Non è possibile stabilire la connessione dagli agenti al server API Kubernetes. Per altre informazioni, vedere https://aka.ms/aks-required-ports-and-addresses .

Dettagli: Code="VMExtensionProvisioningError"

Message="Vm ha segnalato un errore durante l'elaborazione dell'estensione "vmssCSE".

Messaggio di errore: "Enable failed: failed to execute command: command terminate with exit status=51\n[stdout]\n{

"ExitCode": "51",

"Output": "Thu Oct 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss000000\nConnection to

Causa

I nodi del cluster non possono connettersi al pod del server API del cluster.

Soluzione

Eseguire un comando Netcat per verificare che i nodi possano risolvere il nome di dominio completo (FQDN) del cluster:

nc -vz <cluster-fqdn> 443

Se si usa il filtro in uscita attraverso un firewall, assicurarsi che il traffico sia consentito al nome di dominio completo del cluster.

In rari casi, l'indirizzo IP in uscita del firewall può essere bloccato se sono stati abilitati indirizzi IP autorizzati nel cluster. In questo scenario, è necessario aggiungere l'indirizzo IP in uscita del firewall all'elenco di intervalli IP autorizzati per il cluster. Per altre informazioni, vedere Proteggere l'accesso al server API usando intervalli di indirizzi IP autorizzati nel servizio Azure Kubernetes.

Ulteriori informazioni

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.