我们如何通过命令行获取 Kubernetes 上每个 pod 的真实资源使用情况(不是资源请求)?不推荐使用 Heapster。同时,Metrics-server 仍然不支持kubectl top pod
.
赫普斯特 -
我使用以下命令部署了 Heapster
$ heapster/deploy/kube.sh start kubectl get pods --all-namespaces NAMESPACE NAME READY STATUS RESTARTS AGE kube-system calico-node-hlcbl 2/2 Running 0 39m kube-system calico-node-m8jl2 2/2 Running 0 35m kube-system coredns-78fcdf6894-bl94w 1/1 Running 0 39m kube-system coredns-78fcdf6894-fwx95 1/1 Running 0 39m kube-system etcd-ctl.kube.yarnrm-pg0.utah.cloudlab.us 1/1 Running 0 39m kube-system heapster-84c9bc48c4-qzt8x 1/1 Running 0 15s kube-system kube-apiserver-ctl.kube.yarnrm-pg0.utah.cloudlab.us 1/1 Running 0 39m kube-system kube-controller-manager-ctl.kube.yarnrm-pg0.utah.cloudlab.us 1/1 Running 0 38m kube-system kube-proxy-nj9f8 1/1 Running 0 35m kube-system kube-proxy-zvr2b 1/1 Running 0 39m kube-system kube-scheduler-ctl.kube.yarnrm-pg0.utah.cloudlab.us 1/1 Running 0 39m kube-system monitoring-grafana-555545f477-jldmz 1/1 Running 0 15s kube-system monitoring-influxdb-848b9b66f6-k2k4f 1/1 Running 0 15s
使用
kubectl top
的时候,遇到如下错误。$ kubectl top pods Error from server (ServiceUnavailable): the server is currently unable to handle the request (get services http:heapster:) $ kubectl top nodes Error from server (ServiceUnavailable): the server is currently unable to handle the request (get services http:heapster:)
指标服务器:
metrics-server 不支持
kubectl top
Resource Metrics API
如果有人已经解决了同样的问题,请帮助我。谢谢。