k8s之meric-server(HPA环境)
//
# k8s之meric-server(HPA环境)
# 通过kubeadm方式部署,配置metrics-server
名称 | 版本 |
---|---|
kubectl version | v1.18.0 |
meric-server | 0.5.2 |
github metrics-server (opens new window)
kubeadm证书介绍 (opens new window)
K8s官方说明requestheader-client-ca-file (opens new window)
K8s官方说明requestheader-client-ca-file设置的 HTTP 头部 (opens new window)
- 下载components.yaml
提前下载镜像:
docker pull k8s.gcr.io/metrics-server/metrics-server:v0.5.2
docker tag k8s.gcr.io/metrics-server/metrics-server:v0.5.2 registry.yfklife.cn/metrics-server:v0.5.2
docker push registry.yfklife.cn/metrics-server:v0.5.2
1
2
3
2
3
或者离线:tar xf metrics-server-v0.5.2.tar.gz && docker load -i metrics-server-v0.5.2.tar
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
github metrics-server-0.5.2 (opens new window)
- 修改对比
新增内容
----省略----
- --kubelet-insecure-tls
- --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt
- --requestheader-username-headers=X-Remote-User
- --requestheader-group-headers=X-Remote-Group
- --requestheader-extra-headers-prefix=X-Remote-Extra-
image: registry.yfklife.cn/metrics-server:v0.5.2
----省略----
volumeMounts:
- mountPath: /tmp
name: tmp-dir
- name: ca-ssl
mountPath: /etc/kubernetes/pki
----省略----
volumes:
- emptyDir: {}
name: tmp-dir
- name: ca-ssl
hostPath:
path: /etc/kubernetes/pki
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
如果 kube-apiserver 所在的主机上没有运行 kube-proxy,即无法通过服务的 ClusterIP 进行访问,那么还需要设置启动参数, 修改/etc/kubernetes/manifests/kube-apiserver.yaml配置,添加
- --enable-aggregator-routing=true
应用配置:kubectl apply -f kube-apiserver.yaml
- 检查
# 个人存储下载地址。。。
components.yaml
metrics-server-v0.5.2.tar.gz
metrics-server-v0.3.7.tar.gz
1
2
3
2
3
//
如果此文章对您有帮助,点击 -->> 请博主喝咖啡 (opens new window)
上次更新: 2023/11/20, 16:23:11