K8S部署metrics-server查看集群资源利用率


参考:https://ke.qq.com/user/index/index.html#/plan/cid=1709963&term_id=102815140

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

一、原理图

在这里插入图片描述
在这里插入图片描述

二、部署metrics-server

2.1下载yaml文件并修改

wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.7/components.yaml

修改86行的镜像地址为:lizhenliang/metrics-server:v0.3.7

在90行下面添加- --kubelet-preferred-address-types=InternalIP

--kubelet-preferred-address-types		#以Node IP连接kubelet;默认以kubectl get node看到的NAME【通常为主机名】连接kubelet
kubectl describe node |grep Internal	#查看Node IP

在这里插入图片描述
接着再添加- --kubelet-insecure-tls

表示连接Kubelet时跳过tls检查

在这里插入图片描述

2.2创建metrics-server

kubectl apply -f components.yaml

2.3部署检查

kubectl get pod -n kube-system |grep metrics

在这里插入图片描述

kubectl get apiservice |grep metric

在这里插入图片描述

kubectl describe apiservice v1beta1.metrics.k8s.io		#查看详细信息

三、查看资源使用率

kubectl top node			#查看node节点的资源利用率

在这里插入图片描述

kubectl top pod			#查看default命名空间的Pod
kubectl top pod -ncka	#查看cka命名空间的Pod

在这里插入图片描述

四、工作流程

kubectl top -> apiserver -> metrics-server Pod-> kubelet(cadvisor) -> cgroups

参与评论 您还未登录,请先 登录 后发表或查看评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值