前置条件,已经配置好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%
|
进入dashboard,看到 metrics-server 生效了,pod的cpu、内存使用率能看到了。