1. 部署环境:K8S集群,1.15.1版本
    metrics-server插件版本:0.3.6
  2. 下载metrics-server插件:https://github.com/kubernetes-incubator/metrics-server.git
    本文下载的是release-0.3版本在这里插入图片描述
  3. 将下载好的代码丟至服务器
  4. 进入代码包,修改yaml文件:metrics-server-deployment.yaml;修改前注意备份文件(笔者个人习惯而已,可不执行该操作),文件路径:metrics-server-0.3.6/deploy/1.8+
    在这里插入图片描述
    修改内容:
    1.修改镜像:image: mirrorgooglecontainers/metrics-server-amd64:v0.3.6
    2.修改imagePullPolicy为IfNotPresent
    3.增加命令和相关参数:
    command:
    - /metrics-server
    - --kubelet-preferred-address-types=InternalIP
    - --kubelet-insecure-tls
    在这里插入图片描述
    5.执行部署:
    ps:本文将metrics-server包放置在/home/k8s路径下
cd /home/k8s/metrics-server-0.3.6/deploy/1.8+
/home/k8s/metrics-server-0.3.6/deploy/1.8+

6.执行完毕后查看pod状态

kubectl get pod -n kube-system

7.metrics-server状态为running状态后,需要等待1-2分钟,再查看监控数据

kubectl top node

在这里插入图片描述
PS:必须要等待一会,因为服务启动到监控需要一点时间,如果心急直接敲命令,会有报错:error: metrics not available yet;不需要管这个报错,这个报错只需要等待一会,等服务正常,再敲查询命令即可

Logo

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

更多推荐