k8s执行kubectl top报错
error: Metrics API not available
·
执行: 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
更多推荐
已为社区贡献1条内容
所有评论(0)