下载yaml资源文件
#下载地址
#https://github.com/kubernetes-sigs/metrics-server/releases
wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.4/components.yaml
修改资源文件
#1.由于网络原因,修改资源文件中的镜像地址
image: registry.k8s.io/metrics-server/metrics-server:v0.6.4
修改为
image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.6.4
#2.修改如下两处地方,否则启动会报错
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
修改为
- --kubelet-preferred-address-types=InternalIP
#增加配置
- --kubelet-insecure-tls
修改后部分的截图如下:
应用配置
kubectl create -f components.yaml
检查状态
#如下内容输出能获取cpu及内存使用率,则表示metrics-server成功部署
[root@node1 metrics-server]# kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
node1 238m 11% 1229Mi 70%
node2 227m 11% 1235Mi 71%
node3 229m 11% 1194Mi 68%
node4 180m 9% 1221Mi 70%