获取具有最大CPU使用率的Pod

Gow*_*ham 3 kubernetes

我想按最大CPU使用率对pod进行排序。我知道监控附带了很多工具。我想通过使用'kubectl top'命令找到它。

任何帮助表示赞赏-谢谢

Rya*_*son 6

您可以kubectl top pod | sort -k2 -n按CPU排序,或者-r如果要在顶部最大,则在末尾添加。

这会告诉您用法,但是如果您要分配(基于请求和限制),则可能需要kubectl describe nodes。有一个github线程,其中包含一些进一步的建议和讨论


小智 6

您可以运行以下命令,按 CPU 利用率对所有命名空间中的所有 Pod 进行排序。

kubectl top po -A --sort-by=cpu
Run Code Online (Sandbox Code Playgroud)