部署k8s集群监控插件metrics-server

简单介绍

metrics是监控系统资源使用的插件,可以监控节点上的cpu,内存的使用率;也可以查看pod资源的占用

官网地址:https://github.com/kubernetes-sigs/metrics-server

下面是在k8s集群部署metrics的步骤

第一步:在集群中所有master与node节点准备metrics-server镜像;镜像可以去dockerhub下载也可以去其他地方下载

docker pull bitnami/metrics-server:0.6.1  # 每个节点都拉取镜像

第二步:在master主机开启apiserver聚合服务

[root@master ~]# vim /etc/kubernetes/manifests/kube-apiserver.yaml

# spec.containers.command 在这一行下面手动添加如下一行

- --enable-aggregator-routing=true

第三步:证书的申请在-所有master与node节点都做

[root@node-0001 ~]# vim /var/lib/kubelet/config.yaml

# 在文件的最后一行添加

serverTLSBootstrap: true

[root@node-0001 ~]# systemctl restart kubelet

第四步:证书的签发,在master节点做

root@master ~]# kubectl get certificatesigningrequests #查看需要签发的证书

[root@master ~]# kubectl certificate approve csr-wsfz7 # 签发证书(csr-wsfz7是证书名称,根据上一条命令获取的结果自行修改)

请的多余证书可以使用 (kubectl delete certificatesigningrequests 证书名称) 删除

第五步:创建资源对象

资源文件可以可以下载到本地自行修改(配置metrics-server只有components.yaml一个资源文件)

注意将资源文件里面的镜像名修改为自己下载的镜像名。

[root@matser-0001~]#wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

[root@matser-0001 ~]# kubectl  apply  -f  components.yaml

第六步:使用命令查看资源使用情况

[root@matser-0001 ~]# kubectl  top nodes

[root@matser-0001 ~]# kubectl  get pod -n kube-system

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值