Freigeben über


AKS Cost Analysis-Add-On-Probleme

In diesem Artikel wird erläutert, wie Sie Probleme beheben können, die beim Aktivieren des Kostenanalyse-Add-Ons von Microsoft Azure Kubernetes Service (AKS) während der Clustererstellung oder eines Clusterupdates auftreten können.

Voraussetzungen

Symptome

Nachdem Sie einen AKS-Cluster erstellt oder aktualisiert haben, erhalten Sie eine Fehlermeldung im folgenden Format:

Fehlercode Ursache
InvalidDiskCSISettingForCostAnalysis Ursache 1: Azure Disk CSI-Treiber ist deaktiviert
InvalidManagedIdentitySettingForCostAnalysis Ursache 2: Verwaltete Identität ist deaktiviert
CostAnalysisNotEnabledInRegion Ursache 3: Das Add-On ist in Ihrer Region nicht verfügbar.
InvalidManagedClusterSKUForFeature Ursache 4: Das Add-On ist auf dem kostenlosen Preisniveau nicht verfügbar.
Schote OOMKilled Ursache 5: Der Kostenanalyse-Agent-Pod erhält den OOMKilled-Fehler
Schote Pending Ursache 6:Der Kostenanalyse-Agent-Pod bleibt im Zustand "Ausstehend" hängen

Ursache 1: Azure Disk CSI-Treiber ist deaktiviert

Sie können das Kostenanalyse-Add-On auf einem Cluster nicht aktivieren, in dem der Azure Disk Container Storage Interface (CSI)-Treiber deaktiviert ist.

Lösung: Aktualisieren des Clusters, um den Azure Disk CSI-Treiber zu aktivieren

Führen Sie den Befehl "az aks update" aus, und geben Sie den --enable-disk-driver Parameter an. Dieser Parameter aktiviert den Azure Disk CSI-Treiber in AKS.

az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver

Weitere Informationen finden Sie unter CSI-Treiber auf AKS.

Ursache 2: Verwaltete Identität ist deaktiviert

Sie können das Kostenanalyse-Add-On nur auf einem Cluster aktivieren, dem eine vom System zugewiesene oder vom Benutzer zugewiesene verwaltete Identität besitzt.

Lösung: Aktualisieren des Clusters zum Aktivieren der verwalteten Identität

Führen Sie den Befehl "az aks update" aus, und geben Sie den --enable-managed-identity Parameter an:

az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity

Weitere Informationen finden Sie unter Verwenden einer verwalteten Identität in Azure Kubernetes Service.

Ursache 3: Das Add-On ist in Ihrer Region nicht verfügbar.

Das Kostenanalyse-Add-On ist derzeit in Ihrer Region nicht aktiviert.

Notiz

Das Add-On für die AKS-Kostenanalyse ist derzeit in den folgenden Regionen nicht verfügbar:

  • usnateast
  • usnatwest
  • usseceast
  • ussecwest

Ursache 4: Das Add-On ist auf dem kostenlosen Preisniveau nicht verfügbar.

Sie können das Kostenanalyse-Add-On auf AKS-Clustern, die sich auf dem kostenlosen Preisniveau befinden, nicht aktivieren.

Lösung: Aktualisieren des Clusters für die Verwendung des Standard- oder Premium-Preisniveaus

Aktualisieren Sie den AKS-Cluster auf das Preisniveau "Standard" oder "Premium". Führen Sie dazu einen der folgenden Az aks Updatebefehle aus, die den --tier Parameter angeben:

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

Weitere Informationen finden Sie unter Tarife „Free“ und „Standard“ von für die AKS-Clusterverwaltung.

Ursache 5: Der Kostenanalyse-Agent-Pod erhält den OOMKilled-Fehler

Der aktuelle Speichergrenzwert für den Kostenanalyse-Agent-Pod ist auf 4 GB festgelegt.

Die Verwendung des Pods hängt von der Anzahl der bereitgestellten Container ab, die etwa 200 MB + 0,5 MB pro Container betragen können. Der aktuelle Speichergrenzwert unterstützt ca. 7000 Container pro Cluster.

Wenn die Verwendung des Pods den zugewiesenen Grenzwert von 4 GB überschreitet, kann bei großen Clustern der OOMKill Fehler auftreten.

Lösung: Deaktivieren des Add-Ons

Derzeit wird das Anpassen oder manuelle Erhöhen der Speicherbeschränkungen für das Add-On nicht unterstützt. Um dieses Problem zu beheben, deaktivieren Sie das Add-On.

Ursache 6: Der Kostenanalyse-Agent-Pod bleibt im Zustand "Ausstehend" hängen

Wenn der Pod im Zustand "Ausstehend" mit dem Fehler "FailedScheduling" hängen bleibt, haben die Knoten im Cluster die Speicherkapazität erschöpft.

Lösung: Stellen Sie sicher, dass genügend allocatable Arbeitsspeicher vorhanden ist.

Die aktuelle Speicheranforderung des Kostenanalyse-Agent-Pods ist auf 500 MB festgelegt. Stellen Sie sicher, dass genügend allocatable Arbeitsspeicher vorhanden ist, damit der Pod geplant werden kann.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.