执行: kubectl top node查看节点负载情况时,报错提示: error: Metrics API not available

需要安装依赖: metrics-server

利用代理下载yaml文件

wget https://ghproxy.com/https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml -O metrics-server-components.yaml

 设置拉取镜像为国内源

sed -i 's/k8s.gcr.io\/metrics-server/registry.cn-hangzhou.aliyuncs.com\/google_containers/g' metrics-server-components.yaml

 默认service端和cadvisor端是通过https的证书进行通信的,这时候我们要忽略这个配置,修改yaml配置文件,大概在136行里添加,不然会报  Readiness probe failed: HTTP probe failed with statuscode: 500  的错误

        - --kubelet-insecure-tls

 执行: kubectl apply -f metrics-server-components.yaml

查看负载情况: 

kubectl top node

kubectl top pod

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐