0%

k8s dashboard 配置 metrics-server

前置条件,已经配置好k8s 及 dashboard

配置 metrics-server

根据dashboard的版本选择相应的版本

1
2
3
4
5
# updated: 2022 Feb 17
# 到github上找最新版
# https://github.com/kubernetes-sigs/metrics-server/releases
# 当前最新版是 v0.6.1
$ kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/download/v0.6.1/components.yaml

编辑 metrics-server 启动参数

1
2
3
4
5
# edit metric-server deployment to add the flags
# args:
# - --kubelet-insecure-tls=true
# - --kubelet-preferred-address-types=InternalIP
$ kubectl edit deploy -n kube-system metrics-server

追加args参数

1
2
3
args:
- --kubelet-insecure-tls=true
- --kubelet-preferred-address-types=InternalIP

查看运行状态

1
2
3
4
5
$ kubectl top node
error: metrics not available yet
$ kubectl top node
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
mtl-259577 314m 3% 7525Mi 23%

image-20210311233726160

进入dashboard,看到 metrics-server 生效了,pod的cpu、内存使用率能看到了。