Kubernetes 列出消耗最高CPU的pod名称

Kubernetes 列出消耗最高CPU的pod名称,kubernetes,Kubernetes,我必须列出消耗最高CPU的pod的名称。我很熟悉这个命令 kubectl top pod| sed -n '2p' 它打印出pod-01 34 45Mi 如何从中提取pod名称。事实上,使用kubectl top pods,您不会得到CPU最高的pod,而是会得到CPU使用率最高的pod列表。通过您的命令,您将获得第一个列出的pod名称,而不是CPU最高的pod名称。命令是: kubectl top pod --sort-by cpu --no-headers=true | head -1 |

我必须列出消耗最高CPU的pod的名称。我很熟悉这个命令

kubectl top pod| sed -n '2p'
它打印出
pod-01 34 45Mi


如何从中提取pod名称。

事实上,使用
kubectl top pods
,您不会得到CPU最高的pod,而是会得到CPU使用率最高的pod列表。通过您的命令,您将获得第一个列出的pod名称,而不是CPU最高的pod名称。命令是:

kubectl top pod --sort-by cpu --no-headers=true | head -1 | awk '{print $1}'

倒带一点,top命令只提供一个瞬时读数,这很少有用。你确定这就是你想要的吗?也许
awk
就足够了。打印文本中的第一列<代码>k top pods | sed-n'2p'| awk“{print$1}”