Kubernetes安装和部署metrics-server
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,#一、metrics-server简介自kubernetes 1.8开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取,metrics-s
千家信息网最后更新 2026年11月01日Kubernetes安装和部署metrics-server
#一、metrics-server简介
自kubernetes 1.8开始,资源使用指标(如容器 CPU 和内存使用率)通过 Metrics API 在 Kubernetes 中获取,metrics-server 替代了heapster。Metrics Server 实现了Resource Metrics API,Metrics Server 是集群范围资源使用数据的聚合器。
Metrics Server 从每个节点上的 Kubelet 公开的 Summary API 中采集指标信息。
Kubernetes中有些组件依赖资源指标API(metric API)的功能 ,如kubectl top 、hpa。如果没有资源指标API接口,这些组件无法运行。在之前使用的是Heapster,Heapster废弃后改用metrics-server。
- 通过Metrics API可以获取指定node或者pod的当前资源使用情况(而无法获取历史数据)
- Metrics API的api路径:/apis/metrics.k8s.io/
- Metrics API的使用需要在K8S集群中成功部署metrics server
kubernetes metrics server 参考文档 https://github.com/kubernetes-incubator/metrics-server
#二、安装metrics-server
1、下载所需文件# mkdir ./metrics-server # cd metrics-server/ # for file in aggregated-metrics-reader.yaml 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-incubator/metrics-server/master/deploy/1.8%2B/$file;done 2、这里需要改2个地方,一个是镜像的问题,一个是服务启动的问题。 # 在所有Node节点上执行。先把镜像国通阿里云的镜像源下载下来。再改个名字。 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.3 docker tag registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server-amd64:v0.3.3 k8s.gcr.io/metrics-server-amd64:v0.3.3 # 修改metrics-server-deployment.yaml,增加一个imagePullPolicy,增加command内容,否则会报错no metrics known for node。相关问题原因自行百度。 # vim metrics-server-deployment.yaml 30 containers: 31 - name: metrics-server 32 image: k8s.gcr.io/metrics-server-amd64:v0.3.3 33 imagePullPolicy: IfNotPresent 34 command: 35 - /metrics-server 36 - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP 37 - --kubelet-insecure-tls 38 volumeMounts: 39 - name: tmp-dir 40 mountPath: /tmp # kubectl apply -f ./ clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created serviceaccount/metrics-server created deployment.extensions/metrics-server created service/metrics-server created clusterrole.rbac.authorization.k8s.io/system:metrics-server created clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created 3、查看pod状态 metrics-server-55898485b6-pdhnz 1/1 Running 0 93m 10.244.4.2 huoban-k8s-node01 4、查看node资源使用情况( 一定要等几分钟,采集数据需要时间) kubectl top node NAME CPU(cores) CPU% MEMORY(bytes) MEMORY% huoban-k8s-master01 72m 3% 612Mi 16% huoban-k8s-master02 93m 4% 713Mi 19% huoban-k8s-master03 108m 5% 674Mi 18% huoban-k8s-node01 26m 1% 334Mi 9% huoban-k8s-node02 26m 1% 339Mi 9% 5、查看pod资源使用情况# kubectl top pods -n kube-systemNAME CPU(cores) MEMORY(bytes)coredns-6967fb4995-4qlfb 1m 13Micoredns-6967fb4995-frv2p 1m 12Mietcd-huoban-k8s-master01 22m 358Mietcd-huoban-k8s-master02 25m 364Mietcd-huoban-k8s-master03 23m 381Mikube-apiserver-huoban-k8s-master01 15m 267Mikube-apiserver-huoban-k8s-master02 13m 255Mikube-apiserver-huoban-k8s-master03 17m 249Mikube-controller-manager-huoban-k8s-master01 7m 69Mikube-controller-manager-huoban-k8s-master02 0m 14Mikube-controller-manager-huoban-k8s-master03 0m 14Mikube-flannel-ds-amd64-6bp76 1m 21Mikube-flannel-ds-amd64-nrvvz 1m 15Mikube-flannel-ds-amd64-shv4n 1m 16Mikube-flannel-ds-amd64-t77n4 1m 15Mikube-proxy-8d522 1m 19Mikube-proxy-9ng4j 1m 18Mikube-proxy-htw7p 1m 20Mikube-proxy-n9r48 1m 17Mikube-proxy-nsqgh 1m 17Mikube-scheduler-huoban-k8s-master01 1m 27Mikube-scheduler-huoban-k8s-master02 0m 16Mikube-scheduler-huoban-k8s-master03 0m 13Mikubernetes-dashboard-86844cc55f-sz4gn 0m 13Mimetrics-server-d9d75756b-l75wj 1m 17Mi
资源
指标
情况
数据
镜像
问题
组件
节点
集群
成功
使用率
信息
内存
内容
功能
历史
历史数据
原因
名字
地方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手冲咖啡和咖啡机区别
广州为想互联网科技有限公司
科技创新与互联网经济
科技互联网技术
互联网科技金融
中国 科技 互联网
互联网金融科技委员会
科技类的互联网平台
济南华为互联网科技产业总部基地
互联网科技实习生岗位职责
互联网校园科技培训
注册互联网科技公司经营范围大全
乌鲁木齐新华智原互联网科技学校
工业互联网等科技实现智能化赋能
南博望互联网科技有限公司
上海创道互联网络科技有限公司
互联网科技年终奖
广州梦谷互联网科技有限公司领导
互联网领先科技成果宣传视频
互联网科技自媒体灵感
广东万易互联网科技有限公司惠州分公司
互联网科技公司起名
重庆科技学院互联网
云创客互联网科技公司
区块链结合互联网科技
科技互联网海报
卡尔迅互联网科技有限公司
科技信息时代互联网发展
恒生科技指数 中概互联网
互联网对科技影响