Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den CniDownloadTimeoutVMExtensionError här artikeln beskrivs hur du identifierar och löser felkoden (kallas även felkod ERR_CNI_DOWNLOAD_TIMEOUT, felnummer 41) eller felkoden WINDOWS_CSE_ERROR_DOWNLOAD_CNI_PACKAGE (felnummer 35) som inträffar när du försöker skapa och distribuera ett AkS-kluster (Microsoft Azure Kubernetes Service).
Förutsättningar
- Kommandoradsverktyget Curl
 - Nätverksåtkomst från samma miljö där AKS-noder ska distribueras (samma VNet, brandväggsregler osv.)
 
Symptom
När du försöker skapa ett Linux-baserat AKS-kluster får du följande felmeddelande:
Message: We are unable to serve this request due to an internal error
SubCode: CniDownloadTimeoutVMExtensionError;
Message="VM has reported a failure when processing extension 'vmssCSE'.
Error message: "Enable failed: failed to execute command: command terminated with exit status=41\n[stdout]\n{
"ExitCode": "41",
När du försöker skapa ett Windows-baserat AKS-kluster får du följande felmeddelande:
Message="VM has reported a failure when processing extension 'vmssCSE' (publisher 'Microsoft.Compute' and type 'CustomScriptExtension').
Error message: 'Command execution finished, but failed because it returned a non-zero exit code of: '1'. The command had an error output of: 'ExitCode: |35|,
Output: |WINDOWS_CSE_ERROR_DOWNLOAD_CNI_PACKAGE|, Error: |Failed in downloading \r\nhttps://acs-mirror.azureedge.net/azure-cni/v1.4.56/binaries/azure-vnet-cni-overlay-windows-amd64-v1.4.56.zip.
Error: \r\nUnable to connect to the r|\r\nAt line:1 ...'
For more information, check the instance view by executing Get-AzVmssVm or Get-AzVm (https://aka.ms/GetAzVm). These commands can be executed using CloudShell (https://aka.ms/CloudShell)'. More information on troubleshooting is available at https://aka.ms/VMExtensionCSEWindowsTroubleshoot.
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:
Försök först med en testnedladdning av Azure CNI-paketet för Linux från den officiella speglingsslutpunkten.
curl -I https://acs-mirror.azureedge.net/cni/azure-vnet-cni-linux-amd64-v1.0.25.tgz
Resultat:
HTTP/2 200 
content-length: 970752
content-type: application/x-gzip
last-modified: Wed, 22 Jun 2022 00:00:00 GMT
etag: "0x8DA53F1234567"
server: ECAcc (dab/4B9E)
x-cache: HIT
cache-control: public, max-age=86400
accept-ranges: bytes
date: Thu, 05 Jun 2025 00:00:00 GMT
Det här kommandot kontrollerar om slutpunkten kan nås och returnerar HTTP-huvudena. Om du ser ett 200 OK svar anger det att slutpunkten är tillgänglig.
Försök sedan ladda ned med validering och spara filen lokalt för ytterligare felsökning. Detta hjälper dig att avgöra om SSL eller utgående anslutning är korrekt konfigurerad.
# Create a temporary directory for testing
mkdir -p /tmp/cni-test
# Download the CNI package to the temp directory
curl -L --fail https://acs-mirror.azureedge.net/cni/azure-vnet-cni-linux-amd64-v1.0.25.tgz --output /tmp/cni-test/azure-vnet-cni-linux-amd64-v1.0.25.tgz && echo "Download successful" || echo "Download failed"
Resultat:
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 6495k  100 6495k    0     0  8234k      0 --:--:-- --:--:-- --:--:-- 8230k
Download successful
Verifiera den nedladdade filen:
ls -la /tmp/cni-test/
file /tmp/cni-test/azure-vnet-cni-linux-amd64-v1.0.25.tgz
Resultat:
total 6500
drwxr-xr-x 2 user user    4096 Jun 20 10:30 .
drwxrwxrwt 8 root root    4096 Jun 20 10:30 ..
-rw-r--r-- 1 user user 6651392 Jun 20 10:30 azure-vnet-cni-linux-amd64-v1.0.25.tgz
/tmp/cni-test/azure-vnet-cni-linux-amd64-v1.0.25.tgz: gzip compressed data, from Unix, original size modulo 2^32 20070400
Rensa testfilerna:
rm -rf /tmp/cni-test/
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.