Delen via


Problemen met de foutcode K8SAPIServerDNSLookupFailVMExtensionError oplossen (52) oplossen

In dit artikel wordt beschreven hoe u de K8SAPIServerDNSLookupFailVMExtensionError fout (ook wel foutcode genoemd ERR_K8S_API_SERVER_DNS_LOOKUP_FAIL, foutnummer 52) identificeert en oplost die optreedt wanneer u probeert een AKS-cluster (Microsoft Azure Kubernetes Service) te starten of te implementeren.

Voorwaarden

  • Het nslookup DNS-zoekprogramma voor Windows-knooppunten of het dig-hulpprogramma voor Linux-knooppunten.

  • Azure CLI, versie 2.0.59 of een nieuwere versie. Als Azure CLI al is geïnstalleerd, kunt u het versienummer vinden door uit te voeren az --version.

Symptomen

Wanneer u probeert een AKS-cluster te starten of maken, wordt het volgende foutbericht weergegeven:

Agents kunnen de naam van de Kubernetes-API-server niet omzetten. Het is waarschijnlijk dat de aangepaste DNS-server niet juist is geconfigureerd. Zie https://aka.ms/aks/private-cluster#hub-and-spoke-with-custom-dns voor meer informatie.

Details: Code="VMExtensionProvisioningError"

Message="VM heeft een fout gerapporteerd bij het verwerken van de extensie 'vmssCSE'.

Foutbericht: 'Enable failed: failed to execute command: command terminated with exit status=52\n[stdout]\n{

"ExitCode": "52",

"Output": "Vr 15 10:06:00 UTC 2021,aks- nodepool1-36696444-vmss0000000\nConnection naar mcr.microsoft.com 443-poort [tcp/https]

Oorzaak

De clusterknooppunten kunnen de FQDN (Fully Qualified Domain Name) van het cluster niet omzetten in Azure DNS. Voer de volgende DNS-zoekopdracht uit op het mislukte clusterknooppunt om DNS-resoluties te vinden die geldig zijn.

Knooppunt-besturingssysteem Opdracht
Linux dig <cluster-fqdn>
Windows nslookup <cluster-fqdn>

Oplossing

Zorg ervoor dat op uw DNS-servers en firewall niets de resolutie blokkeert naar de FQDN van uw cluster. Uw aangepaste DNS-server is mogelijk onjuist geconfigureerd als er iets wordt geblokkeerd, zelfs nadat u de nslookup of dig opdracht hebt uitgevoerd en eventuele benodigde oplossingen hebt toegepast. Raadpleeg de volgende artikelen voor hulp bij het configureren van uw aangepaste DNS-server:

Wanneer u een privécluster met een aangepaste DNS gebruikt, wordt er een DNS-zone gemaakt. De DNS-zone moet zijn gekoppeld aan het virtuele netwerk. Dit gebeurt nadat het cluster is gemaakt. Het maken van een privécluster met een aangepaste DNS mislukt tijdens het maken. U kunt het aanmaakproces echter herstellen naar de status Geslaagd door het cluster te afstemmen. Voer hiervoor de opdracht az resource update in Azure CLI als volgt uit:

az resource update --resource-group <resource-group-name> \
    --name <cluster-name> \
    --namespace Microsoft.ContainerService \
    --resource-type ManagedClusters

Controleer ook of uw DNS-server juist is geconfigureerd voor uw privécluster, zoals eerder beschreven.

Notitie

Voorwaardelijk doorsturen biedt geen ondersteuning voor subdomeinen.

Meer informatie

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.