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

被折叠的 条评论
为什么被折叠?



