Kubernetes 1.11 找不到指标堆



我在Digital Ocean上使用Kubernetes 1.11,当我尝试使用kubectl顶部节点时,出现此错误:

Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)

但如文档中所述,Heapster 已被弃用,从 Kubernetes 1.10 中不再需要

如果您正在运行较新版本的 Kubernetes 并且仍然收到此错误,则您的安装可能存在问题。

请注意,要在 kubernetes 上安装指标服务器,您应该首先通过键入以下内容来克隆它:

git clone https://github.com/kodekloudhub/kubernetes-metrics-server.git

然后你应该安装它,不要进入创建的文件夹,也没有提到特定的YAML文件,只能通过:

kubectl create -f kubernetes-metrics-server/

通过这种方式,所有服务和组件都已正确安装,您可以运行:

kubectl top nodes

kubectl top pods

并获得正确的结果。

要使kubectl top node/pod正常工作,您需要在集群上安装堆处理器或指标服务器。

就像警告说的那样:堆正在被弃用,所以现在推荐的选择是指标服务器

因此,请按照此处的说明安装指标服务器

相关内容

  • 没有找到相关文章

最新更新