我想将消耗最高CPU(在当前名称空间中)的节点名称保存到文件中。
kubectl top node
为您提供所有节点的信息,需要从列表中选择最上面的一个。
答案 0 :(得分:1)
获取排序列表的理想命令是kubectl top node --no-headers --sort-by='cpu' | head -1 > somefilename.txt
,但是由于未解决的问题kubectl top issue
作为解决方法,如果您在任何linux / mac OS中运行,可以尝试以下命令:
kubectl top node --no-headers | sort -k3 -n | tail -1 > somefilename.txt
kubectl 1.18已解决此问题。