
用kubectl top node命令,可以快速列出各个节点的CPU和内存使用情况。
用kubectl top pod命令,可以快速列出各个pod的资源占用情况。
前提是必须安装metrics server。
安装步骤如下:
- 运行
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 轻松看到资源占用情况了。
参考: