使用kubectl命令获取占用最高cpu的pod的名称



我正试图使用kubectl命令获得CPU利用率最高的pod名称。能够使用以下命令检索列表,但无法编写jsonpath查询来从输出中获取第一个pod的名称。感谢在这方面提供的任何帮助。谢谢

kubectl top pod POD_NAME --sort-by=cpu

kubectl top似乎没有启用--output格式,因此没有JSON,因此没有JSONPath:-(

您可以:

kubectl top pod 
--sort-by=cpu 
--no-headers 
--namespace=${NAMESPACE} 
| head -n 1

我认为为所有kubectl命令支持--output会很有用,您可能希望为此提交一个功能请求。

注意kubectl top输出格式选项

最新更新