用kubectl top node命令,可以快速列出各个节点的CPU和内存使用情况。

用kubectl top pod命令,可以快速列出各个pod的资源占用情况。

前提是必须安装metrics server。

安装步骤如下:

  1. 运行

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

2. 修改文件components.yaml, 在 -args: 下面,增加一行参数

- --kubelet-insecure-tls

3. 运行kubectl apply -f components.yaml 生效。

运行kubectl get pod -A | grep metrics ,等待pod进入running状态,安装完成。

接下来就可以用kubectl top node 和kubectl top pod 轻松看到资源占用情况了。

参考:

https://github.com/kubernetes-sigs/metrics-server

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注