有没有办法使用kubectl命令列出节点上使用最多CPU的所有Pod。我在官方文件中看不到这一点。
kubectl
rsaldnfx1#
你可以通过使用
kubectl top pods # This will give you which pod is using how much CPU and Memory kubectl top nodes # This will give you which node is using how much CPU and Memory
确保已在群集上部署指标服务器。
n6lpvg4x2#
要了解特定节点上调度的哪个Pod的CPU请求最多,可以描述该节点并查看Non-terminated Pods部分。
Non-terminated Pods
kubectl describe node masternode Non-terminated Pods: (8 in total) Namespace Name CPU Requests CPU Limits Memory Requests Memory Limits AGE --------- ---- ------------ ---------- --------------- ------------- --- kube-system calico-kube-controllers-76d4774d89-vmsnf 0 (0%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system calico-node-t4qzr 250m (12%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system coredns-66bff467f8-v9mn5 100m (5%) 0 (0%) 70Mi (1%) 170Mi (4%) 30d kube-system etcd-ip-10-0-0-38 0 (0%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system kube-apiserver-ip-10-0-0-38 250m (12%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system kube-controller-manager-ip-10-0-0-38 200m (10%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system kube-proxy-nf7jp 0 (0%) 0 (0%) 0 (0%) 0 (0%) 30d kube-system kube-scheduler-ip-10-0-0-38 100m (5%) 0 (0%) 0 (0%) 0 (0%) 30d
如果群集部署了metrics server,则以下命令有助于了解Pod和节点的CPU利用率
kubectl top podname kubectl top nodename
2条答案
按热度按时间rsaldnfx1#
你可以通过使用
确保已在群集上部署指标服务器。
n6lpvg4x2#
要了解特定节点上调度的哪个Pod的CPU请求最多,可以描述该节点并查看
Non-terminated Pods
部分。如果群集部署了metrics server,则以下命令有助于了解Pod和节点的CPU利用率