我正试图使用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
输出格式选项