有没有办法将 kubectl top pod
和 kubectl top nodes
结合起来?
基本上我想知道按 cpu/内存使用情况BY 节点排序的 Pod。
我只能使用 kubectl top pod
获取按整个集群的内存/cpu 排序的 pod,或者使用 kubectl top nodes
直接获取每个节点的内存/cpu 使用情况。
我一直在查看文档,但找不到确切的命令。
答案 0 :(得分:1)
没有内置解决方案来实现您的期望。 kubectl top pod
和 kubectl top node
是不同的命令,不能相互混合。只有通过 kubectl top pod
或 cpu
才能从 memory
命令 sort results:
kubectl top pod POD_NAME --sort-by=cpu # Show metrics for a given pod and sort it by 'cpu' or 'memory'
如果您想“组合”kubectl top pod
和kubectl top node
,您需要编写自定义解决方案。例如基于 this commands 的 Bash 脚本。