K8S安装metrics-server数据采集组件
概述
metrics-server 是一个集群范围内的资源数据集和工具,同样的,metrics-server 也只是显示数据,并不提供数据存储服务,主要关注的是资源度量 API 的实现,比如 CPU、文件描述符、内存、请求延时等指标,metric-server 收集数据给 k8s 集群内使用,如 kubectl,hpa,scheduler 等
下载metrics-server
到官网下载最新的安装文件:https://github.com/kubernetes-sigs/metrics-server/releases
目前最新的版本为0.6.1,找到对应的components.yaml文件下载即可
修改yaml文件
替换发布文件中的镜像仓库,位置:140 行
- --kubelet-insecure-tls
image: registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.6.1
部署metrics-server
把yaml文件上传到的服务器
[root@k8s-master1 metrics-server]# kubectl apply -f components.yaml
serviceaccount/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
service/metrics-server created
deployment.apps/metrics-server created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
#查询pod创建过程,加-w参数
[root@k8s-master1 metrics-server]# kubectl get pod -n kube-system -w
NAME READY STATUS RESTARTS AGE
coredns-6d56c8448f-2rt2h 1/1 Running 18 23d
coredns-6d56c8448f-jzcbb 1/1 Running 18 23d
etcd-k8s-master1 1/1 Running 20 26d
kube-apiserver-k8s-master1 1/1 Running 22 26d
kube-controller-manager-k8s-master1 1/1 Running 31 26d
kube-proxy-fdlxm 1/1 Running 17 23d
kube-proxy-jn66d 1/1 Running 21 26d
kube-proxy-tjcm6 1/1 Running 20 26d
kube-scheduler-k8s-master1 1/1 Running 31 26d
metrics-server-5f89c8bf56-tpqjw 0/1 ContainerCreating 0 14s
metrics-server-5f89c8bf56-tpqjw 0/1 Running 0 38s
metrics-server-5f89c8bf56-tpqjw 1/1 Running 0 64s
部署结果查询
隔几分钟查询到使用率,安装成功
[root@k8s-master1 metrics-server]# kubectl top nodes
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
k8s-master1 227m 11% 1288Mi 33%
k8s-node1 34m 1% 487Mi 12%
k8s-node2 159m 7% 3270Mi 85%
分类:
kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了