共用方式為


針對VMExtensionError_CniDownloadTimeout錯誤碼進行疑難解答 (41)

本文討論如何識別並解決 VMExtensionError_CniDownloadTimeout 當您嘗試建立和部署 Microsoft Azure Kubernetes Service (AKS) 叢集時所發生的錯誤(也稱為錯誤碼 ERR_CNI_DOWNLOAD_TIMEOUT、錯誤號碼 41)。

必要條件

  • Curl 命令行工具

徵兆

當您嘗試建立以 Linux 為基礎的 AKS 叢集時,您會收到下列錯誤訊息:

訊息:由於內部錯誤,我們無法處理此要求

SubCode:VMExtensionError_CniDownloadTimeout;

Message=“VM 在處理擴充功能 'vmssCSE' 時回報失敗。

錯誤訊息:「啟用失敗:無法執行命令:結束狀態為 41\n[stdout]\n{ 的命令終止

“ExitCode”: “41”,

原因

您的叢集節點無法連線到用來下載容器網路介面 (CNI) 連結庫的端點。 在大部分情況下,之所以發生此問題,是因為網路虛擬設備封鎖安全套接字層 (SSL) 通訊或 SSL 憑證。

解決方案

執行 Curl 命令以確認您的節點可以下載二進位檔:

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

如果您無法下載這些檔案,請確定允許下載端點的流量。 如需詳細資訊,請參閱 Azure 全域必要 FQDN/應用程式規則

參考資料

與我們連絡,以取得說明

如果您有疑問,可以詢問 Azure 社群支援。 您也可以向 Azure 意見反應社群提交產品意見反應。