共用方式為


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 意應見反社群