Dela via


Felsöka felkoden för VMExtensionError_CniDownloadTimeout (41)

I den här artikeln beskrivs hur du identifierar och löser felet VMExtensionError_CniDownloadTimeout (även kallat felkod ERR_CNI_DOWNLOAD_TIMEOUT, felnummer 41) som inträffar när du försöker skapa och distribuera ett AkS-kluster (Microsoft Azure Kubernetes Service).

Förutsättningar

  • Kommandoradsverktyget Curl

Symptom

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

Meddelande: Vi kan inte hantera den här begäran på grund av ett internt fel

Underkod: VMExtensionError_CniDownloadTimeout;

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=41\n[stdout]\n{

"ExitCode": "41",

Orsak

Klusternoderna kan inte ansluta till slutpunkten som används för att ladda ned CNI-biblioteken (Container Network Interface). I de flesta fall beror det här problemet på att en virtuell nätverksinstallation blockerar SSL-kommunikation (Secure Sockets Layer) eller ett SSL-certifikat.

Lösning

Kör ett Curl-kommando för att kontrollera att noderna kan ladda ned binärfilerna:

curl https://acs-mirror.azureedge.net/cni/azure-vnet-cni-linux-amd64-v1.0.25.tgz

curl --fail --ssl https://acs-mirror.azureedge.net/cni/azure-vnet-cni-linux-amd64-v1.0.25.tgz  --output /opt/cni/downloads/azure-vnet-cni-linux-amd64-v1.0.25.tgz

Om du inte kan ladda ned dessa filer kontrollerar du att trafik tillåts till nedladdningsslutpunkten. Mer information finns i Azure Global required FQDN/application rules (Azure Global required FQDN/application rules).

Referenser

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.