前言: kubectl top node 的命令可以查看所有k8s节点的cpu和内存的使用情况,但是如果启用了多个实例类型,则无法较为直观的展示我所需要展示某个实例类型的资源使用情况,所以使用小面的小脚本可以满足上面说的需求,及时发现某个实例类型的资源使用瓶颈:
#!/bin/bash
instance_type='m6i.4xlarge'
kubectl top node | grep NAME
for instance in $(kubectl get node --show-labels | grep $instance_type | awk {'print $1'})
do
kubectl top node $instance | grep -v NAME
done
评论区