2
votes

Comment puis-je récupérer l'utilisation de la mémoire d'un pod dans kubernetes via kubectl?

Dans un espace de noms, j'ai créé un pod avec ses spécifications comprenant des paramètres de limite de mémoire et de demandes de mémoire. Une fois en marche, je voudrais savoir comment puis-je obtenir l'utilisation de la mémoire du pod afin de déterminer si l'utilisation de la mémoire est dans la limite spécifiée ou non. La commande "kubectl top" revient avec une erreur liée aux services.


1 commentaires

Vous devriez probablement résoudre votre problème de kubectl top , vous pouvez voir le processeur et l'utilisation de la mémoire de votre pod donné comme ceci: kubectl top pod $ {POD_NAME} .


4 Réponses :


1
votes

Kubectl top pod POD_NAME --conteneurs

affiche les métriques pour un pod donné et ses conteneurs. Si vous voulez voir des graphiques de la mémoire et de l'utilisation du processeur, vous pouvez les voir via le tableau de bord de kubernetes. Une meilleure solution serait d'installer un serveur de métriques avec prometheus et grafana dans votre cluster. Prometheus supprimera les métriques qui peuvent être utilisées par grafana pour les afficher sous forme de graphiques. Cela pourrait être utile.


0 commentaires

1
votes

Vous devez installer le serveur de métriques pour obtenir les métriques. Suivez le fil de discussion ci-dessous

Erreur du serveur (NotFound ): podmetrics.metrics.k8s.io "mem-example / memory-demo" introuvable


0 commentaires

0
votes

Au lieu de créer des instantanés de métriques ad hoc, un bien meilleur moyen est d'installer et de travailler avec des programmes de collecte de données tiers qui, s'ils sont bien gérés, vous offrent une excellente solution pour les systèmes de surveillance et une interface utilisateur Grafana soignée (ou similaire) que vous pouvez joue avec. L'un d'eux est Prometheus et qui est fortement recommandé.

En utilisant de tels systèmes PnP, vous pouvez non seulement créer un pipeline de surveillance robuste, mais aussi la consommation et donc la réaction au problème est bien gérée et exécutée par rapport à ne compter que sur TOP


0 commentaires

0
votes

kubectl top pod -n --containers

Pour info, c'est sur la v1.16.2


0 commentaires