Je voudrais trier le pod par utilisation maximale du processeur. Je sais que de nombreux outils accompagnent la surveillance. J'aimerais trouver ceci en utilisant la commande «kubectl top».
toute aide est appréciée - merci
3 Réponses :
Vous pourriez faire kubectl top pod | sort -k2 -n pour trier par CPU, ou ajoutez -r à la fin si vous voulez le plus grand en haut.
Cela vous indiquera l'utilisation, mais si vous voulez une allocation (basée sur les demandes et les limites), vous voudrez peut-être à la place kubectl décrire les nœuds . Il existe un fil de discussion github avec d'autres suggestions et discussions .
vous pouvez exécuter la commande ci-dessous pour trier tous les pods de tous les espaces de noms en fonction de leur utilisation du processeur.
kubectl top po -A --sort-by=cpu
Top pods $ kubectl --all-namespaces --sort-by cpu