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.