如果想查看Kubernetes集群里每个节点及每个Pod的CPU负载、内存负载,需要安装监控,这里我们演示安装metrics-server。
因为安装metrics-server时需要的镜像是k8s.gcr.io,但是由于网络原因无法直接从k8s.gcr.io下载镜像,所以先从docker.io下载镜像,然后进行tag操作。
第1步 下载最新版的metrics-server。
在https://github.com/kubernetes-sigs/metrics-server里找最新版的metrics-server,在练习环境里从如下地址下载。
第2步 在所有节点上下载镜像。
如果是从github.com里下载的components.yaml,注意修改里面所使用的镜像。
第3步 运行components.yaml文件。
第4步 查看metrics-server的Pod运行状态。
稍等几分钟,可以通过kubectl top命令查看每个节点及Pod的资源消耗。
第5步 查看节点的负载。
--use-protocol-buffers选项可以不写。
第6步 查看Pod的负载。