前言
环境:k8s v1.22.6 centos7.9 kubeadm安装的k8s集群
Metrics-Server是k8s集群采集监控数据的聚合器,如采集node、pod的cpu、内存等数据,从 Kubernetes1.8 开始默认使用Metrics-Server采集数据,并通过Metrics API的形式提供查询,但是,kubeadm安装的k8s集群默认是没有安装Metrics-Server的,所以我们来安装一下Metrics-Server。
可以从GitHub上面得到安装Metrics-Server的yaml文件,https://github.com/kubernetes-sigs/metrics-server/releases/download
metrics-server版本与k8s版本对应关系:https://github.com/kubernetes-sigs/metrics-server#compatibility-matrix.
metrics-server高可用可参考https://github.com/kubernetes-sigs/metrics-server#high-availability。
k8s 1.16安装metrics-server
1 、wget https://github.com/kubernetes-sigs/metrics-server/archive/v0.3.6.tar.gz
2、tar xf v0.3.6.tar.gz
3、cd metrics-server-0.3.6/deploy/1.8+
4、[root@k8s-master01 1.8+]# vim metrics-server-deployment.yaml
按图中添加下面选项
hostNetwork: true
image: registry.cn-hangzhou.aliyuncs.com/goog