当我在k8s服务平台中使用kubectl top node xxxx
命令时出现的错误信息。kubernetes 1.13.2
、docker://18.3.1
版本信息
metrics-server-v0.3.1-85d74d649f-tqbfh 2/2 Running 0 26s
[root@kube-node1 ~]# kubectl top node kube-node1
error: Metrics API not available
如何解决?
通过
kubectl get apiservice
查看服务,发现metrics-server是false状态。v1beta1.metrics.k8s.io kube-system/metrics-server false 24d
通过
kubectl get pod -n kube-system|grep metrics-server
查看运行Pod的日志,找到问题了,少装了heapster。直接安装heapster恢复正常。
换这个版本metrics试试
curl -SLO https://addons.kuboard.cn/metrics-server/0.3.6/metrics-server.yaml kubectl apply -f metrics-server.yaml
谢谢
我已经找到问题了 ,少装了heapster。
你的答案