k8s安装监控工具metrics-server

文章讲述了在Kubernetes集群中监控CPU和内存使用率的重要性,以及k8s本身不自带监控工具的情况。用户需要部署metrics-server以使用kubectltop命令进行资源监控。安装metrics-server时可能会遇到问题,但按照特定指南可以解决。安装后,dashboard将显示CPU和内存监控图表,使得其他如weaveScope等监控工具显得冗余。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们需要监控cpu和内存的使用率.以便提供硬件资源的申请采购建议.
也方便我们知道运行负荷, 而不是糊里糊涂出了问题再去解决或者工具自动解决了而我们不知道, 话说回来集群的好处就是低成本的达到高性能, 性能不去监控就有点太不专业了.
但, k8s居然不自带监控工具

https://kubernetes.io/zh-cn/docs/tasks/debug/debug-cluster/resource-metrics-pipeline/

需要我们"部署提供 Metrics API 服务的 metrics-server 或其他适配器才能" kubectl top 命令

背景知识,cpu的度量单位

https://kubernetes.io/zh-cn/docs/concepts/configuration/manage-resources-containers/

metrics-server的安装:

https://github.com/kubernetes-sigs/metrics-server

是1.26所以安装的 Kubernetes v1.21+
正常安装的k8s装metrics-server一定会报错.显然是Requirements没有都meet.
典型的一定会出现的问题如:

https://github.com/kubernetes-sigs/metrics-server/issues/196

里面在吵为什么都按步骤却一定会遇到问题, 有人说是因为安全没有弄好,最后
简而言之照着

https://particule.io/en/blog/kubeadm-metrics-server/

安装就ok了.
metrics-server的yaml文件是需要修改的
哦对了重启kubelet是:
systemctl restart kubelet

几个监控的命令:
kubectl top --help
kubectl top node
kubectl top pod -n kie-server-cluster

顺便,装好这个之后, dashboard里有了cpu和内存的监控的图表,
在这里插入图片描述
监控工具有几个, 之前装了简单的weaveScope, 这么一来,weaveScope完全鸡肋了.

话又说回来,为什么不自带呢,还得让人装

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值