kubectl top无效

时间:2018-08-06 06:03:29

标签: kubernetes kubectl heapster

我正在使用kubernetes 1.11.0并正在运行heapster。当我运行

kubectl top pod

它将显示错误

Error from server (ServiceUnavailable): the server is currently unable to handle the request (get services http:heapster:)

我已经安装了heapster时

kubectl create -f deploy/kube-config/influxdb/
kubectl create -f deploy/kube-config/rbac/heapster-rbac.yaml

有什么建议吗?

更新

命令kubectl top pod现在可以使用,但是端点不起作用

kubectl get --raw "/apis/metrics.k8s.io/v1beta1/pods"
#Error from server (ServiceUnavailable): the server is currently unable to handle the request

1 个答案:

答案 0 :(得分:2)

您可以检查并确保您的kubectl二进制文件是最新的吗?

Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.0", GitCommit:"91e7b4fd31fcd3d5f436da26c980becec37ceefe", GitTreeState:"clean", BuildDate:"2018-06-27T22:29:25Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"} 如果kubectl年龄较大,通常会发生这种情况。旧的kubectl版本正在寻找heapster服务,但新的不应该出现此问题。 希望这会有所帮助。

除上述内容外,您可能还想考虑移至指标服务器,因为heapster即将被弃用。

https://github.com/kubernetes/heapster/blob/master/docs/deprecation.md