Partager via


Problèmes liés au module complémentaire Analyse des coûts AKS

Cet article explique comment résoudre les problèmes que vous pouvez rencontrer lorsque vous activez le module complémentaire Analyse des coûts (AKS) Microsoft Azure Kubernetes Service (AKS) lors de la création du cluster ou d’une mise à jour de cluster.

Prerequisites

Symptômes

Après avoir créé ou mis à jour un cluster AKS, vous recevez un message d’erreur au format suivant :

Code d’erreur Cause
InvalidDiskCSISettingForCostAnalysis Cause 1 : Le pilote CSI de disque Azure est désactivé
InvalidManagedIdentitySettingForCostAnalysis Cause 2 : L’identité managée est désactivée
CostAnalysisNotEnabledInRegion Cause 3 : Le module complémentaire n’est pas disponible dans votre région
InvalidManagedClusterSKUForFeature Cause 4 : Le module complémentaire n’est pas disponible sur le niveau tarifaire gratuit
Cosse OOMKilled Cause 5 : le pod cost-analysis-agent obtient l’erreur OOMKilled
Cosse Pending Cause 6 :Le pod cost-analysis-agent est bloqué dans l’état en attente

Cause 1 : Le pilote CSI de disque Azure est désactivé

Vous ne pouvez pas activer le module complémentaire Analyse des coûts sur un cluster dans lequel le pilote CSI (Azure Disk Container Storage Interface) est désactivé.

Solution : Mettez à jour le cluster pour activer le pilote CSI de disque Azure

Exécutez la commande az aks update et spécifiez le --enable-disk-driver paramètre. Ce paramètre active le pilote CSI de disque Azure dans AKS.

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

Pour plus d’informations, consultez les pilotes CSI sur AKS.

Cause 2 : L’identité managée est désactivée

Vous pouvez activer le module complémentaire Analyse des coûts uniquement sur un cluster disposant d’une identité managée affectée par le système ou affectée par l’utilisateur.

Solution : mettre à jour le cluster pour activer l’identité managée

Exécutez la commande az aks update et spécifiez le --enable-managed-identity paramètre :

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

Pour plus d’informations, consultez Utiliser une identité managée dans AKS.

Cause 3 : Le module complémentaire n’est pas disponible dans votre région

Le module complémentaire Analyse des coûts n’est actuellement pas activé dans votre région.

Note

Le module complémentaire Analyse des coûts AKS n’est actuellement pas disponible dans les régions suivantes :

  • usnateast
  • usnatwest
  • usseceast
  • ussecwest

Cause 4 : Le module complémentaire n’est pas disponible sur le niveau tarifaire gratuit

Vous ne pouvez pas activer le module complémentaire Analyse des coûts sur les clusters AKS qui se trouvent sur le niveau tarifaire gratuit.

Solution : Mettez à jour le cluster pour utiliser le niveau tarifaire Standard ou Premium

Mettez à niveau le cluster AKS vers le niveau tarifaire Standard ou Premium. Pour ce faire, exécutez l’une des commandes az aks update suivantes qui spécifient le --tier paramètre :

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

Si vous souhaitez en savoir plus, veuillez consulter la rubrique Niveaux tarifaires Gratuit et Standard pour la gestion des clusters AKS.

Cause 5 : le pod cost-analysis-agent obtient l’erreur OOMKilled

La limite de mémoire actuelle pour le pod cost-analysis-agent est définie sur 4 Go.

L’utilisation du pod dépend du nombre de conteneurs déployés, qui peuvent être d’environ 200 Mo + 0,5 Mo par conteneur. La limite de mémoire actuelle prend en charge environ 7 000 conteneurs par cluster.

Lorsque l’utilisation du pod dépasse la limite allouée de 4 Go, les clusters volumineux peuvent rencontrer l’erreur OOMKill .

Solution : désactiver le module complémentaire

Actuellement, la personnalisation ou l’augmentation manuelle des limites de mémoire pour le module complémentaire n’est pas prise en charge. Pour résoudre ce problème, désactivez le module complémentaire.

Cause 6 : le pod cost-analysis-agent est bloqué dans l’état en attente

Si le pod est bloqué dans l’état En attente avec l’erreur FailedScheduling, les nœuds du cluster ont une capacité de mémoire épuisée.

Solution : vérifiez qu’il existe suffisamment de mémoire allocatable

La demande de mémoire actuelle du pod cost-analysis-agent est définie sur 500 Mo. Vérifiez qu’il existe suffisamment de mémoire allocatable pour que le pod soit planifié.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.