metrics-server est un composant de surveillance des ressources développé par Alibaba Cloud Container Service (ACS) à partir du projet open source Kubernetes Metrics Server. Il collecte les métriques d'utilisation des ressources de tous les pods de votre cluster et alimente le Horizontal Pod Autoscaler (HPA). Appelez l'API Metrics pour récupérer ces métriques par programmation.
Cas d'usage
Utilisez metrics-server pour :
Mise à l'échelle horizontale basée sur le CPU et la mémoire : fournissez des données d'utilisation des ressources en temps réel au HPA pour mettre à l'échelle automatiquement vos charges de travail.
Visibilité de l'utilisation des ressources : interrogez la consommation actuelle de CPU et de mémoire par pod via l'API Metrics.
N'utilisez pas metrics-server si vous avez besoin :
De données de métriques historiques ou de séries temporelles.
D'une précision élevée des données d'utilisation des ressources pour la facturation ou l'audit.
D'une mise à l'échelle automatique basée sur des métriques personnalisées ou externes (utilisez plutôt un adaptateur de métriques personnalisées).
Fonctionnement
metrics-server récupère les données d'utilisation des ressources auprès du kubelet de chaque nœud et expose les données agrégées via l'API Metrics de Kubernetes. Le HPA interroge cette API pour déterminer s'il doit augmenter ou réduire la capacité des charges de travail.
metrics-server est installé par défaut dans les clusters ACS. Aucune installation manuelle n'est requise.
Activer l'intégration avec CloudMonitor
Pour activer la surveillance Kubernetes via CloudMonitor :
Prérequis
Avant de commencer, assurez-vous de disposer :
D'un accès à la console ACS.
D'un cluster ACS existant.
Étapes
Connectez-vous à la console ACS. Dans le volet de navigation de gauche, cliquez sur Clusters.
Sur la page Clusters, cliquez sur l'ID du cluster cible. Dans le volet de navigation de gauche, choisissez Operations > Add-ons.
Dans l'onglet Logs and Monitoring, localisez metrics-server et cliquez sur Configuration.
Dans la boîte de dialogue, sélectionnez Enables Kubernetes Monitoring of CloudMonitor puis cliquez sur OK.
Notes de version
Janvier 2024
Version | Date de publication | Modifications | Impact |
| Janvier 2024 | Améliorations :
| Aucun impact sur les charges de travail. |