kubernetes部署metrics-server

1、执行以下命令,下载metrics-server.yaml到当前目录并将镜像源替换为阿里云

wget https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.3.6/components.yaml -O metrics-server.yaml
sed -i 's/k8s.gcr.io/registry.cn-hangzhou.aliyuncs.com\/google_containers/g' metrics-server.yaml

2、metrics-server.yaml的containers.args:追加如下参数:

- --metric-resolution=10s
- --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
- --kubelet-insecure-tls

metric-resolution:从 kubelet 采集数据的周期,默认为60s
kubelet-preferred-address-types:优先使用 InternalIP 来访问 kubelet,这样可以避免节点名称没有 DNS 解析记录时,通过节点名称调用节点 kubelet API 失败的情况,默认为Hostname,InternalDNS,InternalIP,ExternalDNS,ExternalIP
kubelet-insecure-tls:不要验证Kubelets提供的服务证书

3、执行以下命令,应用metrics-server.yaml配置文件

kubectl apply -f metrics-server.yaml

标签: kubernetes部署metrics-server

添加新评论