指标服务Metrices-Server是Kubernetes中的一个常用插件,它类似于Top命令,可以查看Kubernetes中Node和Pod的CPU和内存资源使用情况。Metrices-Server每15秒收集一次指标,它在集群中的每个节点中运行,可扩展支持多达5000个节点的集群
安装
在任意k8s-Master01管理节点执行
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -O metrics-server.yaml
2、修改配置文件
# 修改配置:
1.修改image 源
2.添加 参数 - --kubelet-insecure-tls
$ vim metrics-server.yaml
......
spec:
containers:
- args:
- --cert-dir=/tmp
- --secure-port=4443
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-use-node-status-port
- --metric-resolution=15s
- --kubelet-insecure-tls # 添加参数,不验证由K8S提供的CA或服务证书。
image: registry.aliyuncs.com/google_containers/metrics-server:v0.7.0 # 修改成阿里云镜像
imagePullPolicy: IfNotPresent
......
3、部署metrics-server
kubectl apply -f metrics-server.yaml
4、查看启动状态
[root@k8s-master01 ~]# kubectl get pod -n kube-system |grep metrics
metrics-server-768c789bff-vhf6j 1/1 Running 0 2m51s
5、查看集群状态
kubectl top node

欢迎来撩 : 汇总all
