本文作者:丁辉
Helm部署Metrics-Server
介绍
Metrics-Server 是一个 Kubernetes 插件,用于聚合和收集集群中与资源使用情况相关的指标数据。它通过 Kubelet 的 API 获取各节点和容器的资源使用情况,为 Kubernetes 的自动资源管理和水平 Pod 自动扩展提供数据支持。
开始部署
添加 Metrics-Server Helm 仓库
1
2helm repo add metrics-server https://kubernetes-sigs.github.io/metrics-server/
helm repo update编辑模版文件
1
vi metrics-server-values.yaml
内容如下
1
2
3
4
5
6
7
8
9
10
11# 配置镜像加速
image:
repository: registry.aliyuncs.com/google_containers/metrics-server
args:
- --kubelet-insecure-tls
# 开启 ServiceMonitor
metrics:
enabled: true
serviceMonitor:
enabled: true参数解释
参数 描述 --cert-dir=/tmp
Metrics Server 使用的证书目录。 --secure-port=4443
Metrics Server 监听的安全端口号。 --kubelet-insecure-tls
是否跳过与 kubelet 通信时的 TLS 证书验证。 --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
Metrics Server 与 kubelet 通信时首选的节点地址类型。 --metric-resolution=15s
生成度量数据的分辨率(间隔),这里设置为每 15 秒生成一次。 部署
1
2helm install metrics-server metrics-server/metrics-server \
--namespace monitor -f metrics-server-values.yaml
卸载
1 | helm uninstall metrics-server -n monitor |
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署Metrics-Server.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。