AKS 成本分析附加元件問題
本文討論如何針對在叢集建立或叢集更新期間啟用 Microsoft Azure Kubernetes Service (AKS) 成本分析附加元件時可能會遇到的問題進行疑難解答。
必要條件
徵狀
建立或更新 AKS 叢集之後,您會收到下列格式的錯誤訊息:
OperationNotAllowed,錯誤<碼標識符>
下表顯示可能的錯誤碼及其對應的原因。
錯誤碼 | 原因 |
---|---|
InvalidDiskCSISettingForCostAnalysis |
原因 1:Azure 磁碟 CSI 驅動程式已停用 |
InvalidManagedIdentitySettingForCostAnalysis |
原因 2:已停用受控識別 |
CostAnalysisNotEnabledInRegion |
原因 3:您的區域無法使用附加元件 |
InvalidManagedClusterSKUForFeature |
原因 4:免費定價層無法使用附加元件 |
原因 1:Azure 磁碟 CSI 驅動程式已停用
您無法在已停用 Azure 磁碟容器記憶體介面 (CSI) 驅動程式 的叢集上啟用成本分析附加元件。
解決方案 1:更新叢集以啟用 Azure 磁碟 CSI 驅動程式
執行 az aks update 命令,並指定 --enable-disk-driver
參數。 此參數可在 AKS 中啟用 Azure 磁碟 CSI 驅動程式。
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver
如需詳細資訊,請參閱 AKS 上的 CSI 驅動程式。
原因 2:已停用受控識別
您只能在具有系統指派或使用者指派受控識別的叢集上啟用成本分析附加元件。
解決方案 2:更新叢集以啟用受控識別
執行 az aks update 命令,並指定 --enable-managed-identity
參數:
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity
如需詳細資訊,請 參閱在 AKS 中使用受控識別。
原因 3:您的區域無法使用附加元件
您的區域目前未啟用成本分析附加元件。
注意事項
AKS 成本分析附加元件目前無法在下列區域中使用:
usnateast
usnatwest
usseceast
ussecwest
原因 4:免費定價層無法使用附加元件
您無法在免費定價層上的 AKS 叢集上啟用成本分析附加元件。
解決方案 4:更新叢集以使用標準或進階定價層
將 AKS 叢集升級至標準或進階定價層。 若要這樣做,請執行下列其中 一個 az aks update 命令來指定 --tier
參數:
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier standard
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --tier premium
如需詳細資訊,請參閱 AKS 叢集管理的免費和標準定價層。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應