metrics-server
约 192 字小于 1 分钟
- kubeadm 默认是不部署的。
- 依赖于 API Aggregator
- 只可以查询当前的度量数据,不保存历史数据。
检查Aggregator是否开启
ps -ef | grep apiserver | grep enable-aggregator-routing
修改配置,并开启。
sudo vi /etc/kubernetes/manifests/kube-apiserver.yaml
增加 --enable-aggregator-routing=true
,修改后,服务会自动重启
apiVersion: v1
kind: Pod
......
spec:
containers:
- command:
- kube-apiserver
......
- --enable-bootstrap-token-auth=true
# 新增
- --enable-aggregator-routing=true
下载文件
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
...
...
spec:
template:
spec:
containers:
- args:
- --cert-dir=/tmp
- --secure-port=10250
# 默认是InternalIP,ExternalIP,Hostname
- --kubelet-preferred-address-types=InternalIP
- --kubelet-use-node-status-port
- --metric-resolution=15s
# 添加此行
- --kubelet-insecure-tls
# 修改镜像地址
image: registry.cn-hangzhou.aliyuncs.com/chenby/metrics-server:v0.6.1
imagePullPolicy: IfNotPresent
...
...