Kubernetes 1.11找不到用于指标的堆积器

时间:2018-10-17 17:08:08

标签: kubernetes metrics kubectl sys sysadmin

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

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

但是如文档中所述,kubernetes 1.10不再推荐使用heapster,

2 个答案:

答案 0 :(得分:4)

要使 func main(){ in:=bufio.NewScanner(os.Stdin) in.Scan() int,_:=strconv.Atoi(in.Text()) fmt.Println(int) } 工作,您需要在群集上安装heapstermetrics server

就像警告说的那样: heapster 已被弃用,所以现在推荐的选择是 metrics服务器

因此,按照说明here安装指标服务器

答案 1 :(得分:0)

如果您正在运行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

并获得正确的结果。