k8s 部署资源监控 metrics-server

本文档指导如何下载并修改metrics-server组件yaml文件,将google镜像替换为阿里云镜像,同时配置kubelet参数以允许不安全的TLS连接。接着,在kubernetes的api-server中启用聚合路由,并重启kubelet。最后,部署metrics-server并展示使用kubectl top nodes命令查看节点的CPU和内存使用情况。

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

1、下载metrics-server yml文件
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

修改google镜像为阿里云镜像

registry.cn-hangzhou.aliyuncs.com/google_containers/metrics-server:v0.5.2
2、由于kubelet需要验证,因此添加以下参数。

      - args:
        - --cert-dir=/tmp
        - --secure-port=4443
        - --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
        - --kubelet-use-node-status-port
        - --metric-resolution=15s
        - --kubelet-insecure-tls  #添加此参数

3、修改kubernetes的api-server配置,添加以下内容,然后重启kubelet

    - --enable-aggregator-routing=true

4、执行部署

kubectl apply -f components.yaml

5、查看效果

[root@master01 ~]# kubectl top nodes
NAME       CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
master01   244m         6%     1474Mi          19%       
master02   316m         7%     2462Mi          31%       
master03   303m         7%     2789Mi          36%       
node01     88m          2%     3628Mi          46%       
node02     137m         3%     4186Mi          54%  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值