这个地址 https://github.com/kubernetes-sigs/metrics-server/tree/master/deploy/1.8%2B
下载metrics-server所需要的包

for file in auth-delegator.yaml auth-reader.yaml metrics-apiservice.yaml metrics-server-deployment.yaml metrics-server-service.yaml resource-reader.yaml ; do wget https://raw.githubusercontent.com/kubernetes-sigs/metrics-server/master/deploy/1.8%2B/$file ; done

[root@master01 metrics]# kubectl apply -f .

[root@master01 metrics]# kubectl get pods -n kube-system
metrics-server-795b774c76-9f84t 0/1 ImagePullBackOff 0 39s

这里需要去阿里云下载相对应的镜像文件到node节点上,并打tag

在这里插入图片描述

vi metrics-server-deployment.yaml 更改镜像文件获取路径 本地没有才去获取
imagePullPolicy: IfNotPresent
两处需要修改;;;;;;;;;;

而且还需要在args下面增加
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalDNS,InternalIP,ExternalDNS,ExternalIP,Hostname

打开一个反向代理
kubectl proxy --port=8080
另外启动一个界面开始测试(图片只做参考哦,我是用的以前测试机器上的截图)

curl http://localhost:8080/apis/metrics.k8s.io/v1beta1

在这里插入图片描述可以看到可以查看两个核心组件 nods 和pods
在这里插入图片描述稍等一会可看到资源值的占用
。。。。。。。

kubectl top node

在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐