Dela via


Felsök felkoden K8SAPIServerConnFailVMExtensionError (51)

I den K8SAPIServerConnFailVMExtensionError här artikeln beskrivs hur du identifierar och löser felet (även kallat felkod ERR_K8S_API_SERVER_CONN_FAIL, felnummer 51) som inträffar när du försöker starta eller skapa och distribuera ett AKS-kluster (Microsoft Azure Kubernetes Service).

Förutsättningar

Symptom

När du försöker starta eller skapa ett AKS-kluster får du följande felmeddelande:

Det går inte att upprätta en anslutning från agenter till Kubernetes API-servern. https://aka.ms/aks-required-ports-and-addresses Mer information finns i.

Information: Code="VMExtensionProvisioningError"

Message="VM har rapporterat ett fel vid bearbetning av tillägget "vmssCSE".

Felmeddelande: "Aktivera misslyckades: det gick inte att köra kommandot: kommandot avslutades med slutstatus=51\n[stdout]\n{

"ExitCode": "51",

"Output": "Thu Oct 14 18:07:37 UTC 2021,aks-nodepool1-18315663-vmss00000\nAnslutning till

Orsak

Klusternoderna kan inte ansluta till kluster-API-serverpodden.

Lösning

Kör ett Netcat-kommando för att kontrollera att noderna kan matcha klustrets fullständigt kvalificerade domännamn (FQDN):

nc -vz <cluster-fqdn> 443

Om du använder utgående filtrering via en brandvägg kontrollerar du att trafik tillåts till klustrets fullständiga domännamn.

I sällsynta fall kan brandväggens utgående IP-adress blockeras om du har auktoriserade IP-adresser som är aktiverade i klustret. I det här scenariot måste du lägga till brandväggens utgående IP-adress i listan över auktoriserade IP-intervall för klustret. Mer information finns i Säker åtkomst till API-servern med hjälp av auktoriserade IP-adressintervall i AKS.

Mer information

Kontakta oss för att få hjälp

Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.