metrics-server部署

当k8s集群安装好后, 我们希望能够看到资源使用情况, 比如node节点. 当我们执行kubectl top no, 会出现如下提示

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

因为heapster已经从k8s中移除了, 需要额外安装, 但是现在heapster已经不维护了, 换成了metrics-server

部署metrics-server

下载部署文件

curl -L -o metrics-server.yaml https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

k8s组件部署方式经常变动, 以官方文档为准, 查阅相关github

替换镜像文件

image: k8s.gcr.io/metrics-server/metrics-server:v0.4.1
-------------------
image: rancher/metrics-server:v0.4.1

rancher可能没有相关的小版本, 但肯定会缓存大部分版本, 按实际查询情况确定小版本号

部署

kubectl apply -f metrics-server.yaml

检验

查看node资源情况

查看pod资源使用情况

展示评论