小智 8
我认为没有直接的方法可以使用kubectl top pods
命令来执行此操作,因为过滤的唯一选项是仅适用于 pod 的标签/选择器。
对于您的用例,您可以使用以下命令:
kubectl get pods -o wide | grep <node> | awk {'print $1'} | xargs -n1 command kubectl top pods --no-headers
Run Code Online (Sandbox Code Playgroud)
kubectl get pods -o wide
:显示 Pod 及其关联的节点信息grep <node>
:让您过滤位于特定节点上的 podawk {'print $1'}
:打印第一列(pod 的名称)xargs -n1 command kubectl top pods --no-headers
:为每个 pod 执行不带标头的 top 命令(NAME、CPU、MEMORY)此外,您可以使用以下命令检查为一个特定节点中的每个 Pod 设置的限制kubectl describe node <node>
归档时间: |
|
查看次数: |
1664 次 |
最近记录: |