K8S-Demo集群实践14:部署集群监控服务Metrics Server
- K8S资源使用情况的度量(如容器的 CPU 和内存使用)可以通过Metrics API获取
- metrics-server通过调用Kubelet Summary API获取数据
- 把master节点也加入集群进行调度,即master节点部署kubelet和kube-proxy,mertics-server组件才能够正常部署
一、下载并解压 Metrics-Server
[root@master1 ~]
[root@master1 install]
[root@master1 metrics-server]
二、修改Metrics-Server配置文件
[root@master1 ~]
[root@master1 1.8+]
[root@master1 1.8+]
[root@master1 1.8+]
32,38c32,33
< image: harbor.demo/middleware/metrics-server-amd64:v0.3.6
< imagePullPolicy: IfNotPresent
< command:
< - /metrics-server
< - --requestheader-allowed-names=k8s-demo-aggregator
< - --kubelet-insecure-tls
< - --kubelet-preferred-address-types=InternalIP,Hostname,InternalDNS,ExternalDNS,ExternalIP
---
> image: k8s.gcr.io/metrics-server-amd64:v0.3.6
> imagePullPolicy: Always
42,48c37
< resources:
< limits:
< cpu: 500m
< memory: 500Mi
< requests:
< cpu: 200m