本人测试集群是使用kubeadm安装的kubernetes1.13,参考:使用kubeadm安装Kubernetes1.13,刚安装完的集群是没有指标信息的
[root@k8s-node1 ~]# kubectl top node
Error from server (NotFound): the server could not find the requested resource (get services http:heapster:)
常用来收集指标信息的插件有metrics-server和heapster,本案例使用metrics-server
将metrics-server克隆到目标机器(可操作kubectl命令的机器)
git clone https://github.com/kubernetes-incubator/metrics-server
目录
其中一个目录是deploy是让我们部署使用,目录下的内容如下:
目前metrics-server的最新版本是v0.3.1,如果部署v0.2版本以上的进1.8+这个目录,如果是v0.2版本以下进入1.7这个目录,此次 我部署的是v0.3.1,所以进入1.8+目录
[root@k8s-node1 1.8+]# ll
总用量 28
-rw-r--r-- 1 root root 384 1月 15 08:41 aggregated-metrics-reader.yaml
-rw-r--r-- 1 root root 308 1月 15 08:41 auth-delegator.yaml
-rw-r--r-- 1 root root 329 1月 15 08:41 auth-reader.yaml
-rw-r--r-- 1 root root 298 1月 15 08:41 metrics-apiservice.yaml
-rw-r--r-- 1 root root 991 1月 30 11:59 metrics-server-deployment.yaml
-rw-r--r-- 1 root root 249 1月 15 08:41 metrics-server-service.yam