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.