查看k8s集群各个节点资源使用情况
部署metrics-server
-
下载配置文件
wget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
-
调整配置文件,在
spec.template.containers.args
字段中加上--kubelet-insecure-tls
选项,表示不验证客户端证书。
-
查看命令:
kubectl top nodes
解释:上述操作主要用deploy控制器将metrics server
运行为一个pod,然后授权metrics-server
用户能够对pod/node资源进行只读权限;然后把metrics.k8s.io/v1beta1
注册到原生apiserver上,让其客户端访问metrics.k8s.io
下的资源能够被路由至metrics-server
这个服务上进行响应。