Problemen met de invoegtoepassing AKS Cost Analysis
In dit artikel wordt beschreven hoe u problemen kunt oplossen die kunnen optreden wanneer u de invoegtoepassing Microsoft Azure Kubernetes Service (AKS) Cost Analysis inschakelt tijdens het maken van een cluster of een clusterupdate.
Vereisten
Symptomen
Nadat u een AKS-cluster hebt gemaakt of bijgewerkt, krijgt u een foutbericht met de volgende indeling:
Foutcode | Oorzaak |
---|---|
InvalidDiskCSISettingForCostAnalysis |
Oorzaak 1: Azure Disk CSI-stuurprogramma is uitgeschakeld |
InvalidManagedIdentitySettingForCostAnalysis |
Oorzaak 2: Beheerde identiteit is uitgeschakeld |
CostAnalysisNotEnabledInRegion |
Oorzaak 3: De invoegtoepassing is niet beschikbaar in uw regio |
InvalidManagedClusterSKUForFeature |
Oorzaak 4: De invoegtoepassing is niet beschikbaar in de gratis prijscategorie |
Peul OOMKilled |
Oorzaak 5: De pod cost-analysis-agent krijgt de OOMKilled-fout |
Peul Pending |
Oorzaak 6:De pod cost-analysis-agent is vastgelopen in de status In behandeling |
Oorzaak 1: Azure Disk CSI-stuurprogramma is uitgeschakeld
U kunt de invoegtoepassing Cost Analysis niet inschakelen op een cluster waarin het CSI-stuurprogramma (Azure Disk Container Storage Interface) is uitgeschakeld.
Oplossing: Werk het cluster bij om het Azure Disk CSI-stuurprogramma in te schakelen
Voer de opdracht az aks update uit en geef de --enable-disk-driver
parameter op. Met deze parameter wordt het Azure Disk CSI-stuurprogramma in AKS ingeschakeld.
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-disk-driver
Zie CSI-stuurprogramma's op AKS voor meer informatie.
Oorzaak 2: Beheerde identiteit is uitgeschakeld
U kunt de invoegtoepassing Kostenanalyse alleen inschakelen op een cluster met een door het systeem toegewezen of door de gebruiker toegewezen beheerde identiteit.
Oplossing: Het cluster bijwerken om beheerde identiteit in te schakelen
Voer de opdracht az aks update uit en geef de --enable-managed-identity
parameter op:
az aks update --resource-group <my-resource-group> --name <my-aks-cluster> --enable-managed-identity
Zie Een beheerde identiteit gebruiken in AKS voor meer informatie.
Oorzaak 3: De invoegtoepassing is niet beschikbaar in uw regio
De invoegtoepassing Kostenanalyse is momenteel niet ingeschakeld in uw regio.
Notitie
De AKS Cost Analysis-invoegtoepassing is momenteel niet beschikbaar in de volgende regio's:
usnateast
usnatwest
usseceast
ussecwest
Oorzaak 4: De invoegtoepassing is niet beschikbaar in de gratis prijscategorie
U kunt de invoegtoepassing Kostenanalyse niet inschakelen op AKS-clusters die zich in de gratis prijscategorie bevinden.
Oplossing: Werk het cluster bij om de prijscategorie Standard of Premium te gebruiken
Upgrade het AKS-cluster naar de prijscategorie Standard of Premium. Voer hiervoor een van de volgende az aks-updateopdrachten uit waarmee de --tier
parameter wordt opgegeven:
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
Zie de prijscategorieën Gratis en Standard voor AKS-clusterbeheer voor meer informatie.
Oorzaak 5: De pod cost-analysis-agent krijgt de OOMKilled-fout
De huidige geheugenlimiet voor de pod cost-analysis-agent is ingesteld op 4 GB.
Het gebruik van de pod is afhankelijk van het aantal geïmplementeerde containers, dat ongeveer 200 MB + 0,5 MB per container kan zijn. De huidige geheugenlimiet ondersteunt ongeveer 7000 containers per cluster.
Wanneer het gebruik van de pod de toegewezen limiet van 4 GB overschrijdt, kunnen grote clusters de OOMKill
fout ervaren.
Oplossing: De invoegtoepassing uitschakelen
Het aanpassen of handmatig verhogen van geheugenlimieten voor de invoegtoepassing wordt momenteel niet ondersteund. U kunt dit probleem oplossen door de invoegtoepassing uit te schakelen.
Oorzaak 6: De pod cost-analysis-agent is vastgelopen in de status In behandeling
Als de pod vastloopt in de status In behandeling met de fout FailedScheduling, hebben de knooppunten in het cluster een uitgeputte geheugencapaciteit.
Oplossing: Zorg ervoor dat er voldoende geheugen beschikbaar is
De huidige geheugenaanvraag van de pod cost-analysis-agent is ingesteld op 500 MB. Zorg ervoor dat er voldoende geheugen beschikbaar is voor de pod die moet worden gepland.
Contact met ons opnemen voor ondersteuning
Als u vragen hebt of hulp nodig hebt, maakt u een ondersteuningsaanvraag of stelt u ondersteuning voor de Azure-community. U kunt ook productfeedback verzenden naar de Azure-feedbackcommunity.