k8s怎么找到占用磁盘空间较大的pod

# * 查看所有的挂载点
# * 把已经挂载了pvc的volume的pod 过滤掉
# * 大概率不是因为沙箱容器,所以把他也过滤掉
# * 保留container路径
# * 通过awk 只保留路径,其他多虑掉
# * 以当前的输出路径作为输入查看 当前路径下占用磁盘空间的大小
# * 只保留占用1G以上的的路径

while true; do
	 date;
     df -Th | grep -v volu | grep -v sandboxes | grep -v user | awk '{print $7}' | grep containerd | xargs du -sh | grep G
     echo
    sleep 5
done


[root@iZ2ze26pkmkr1xa8i9r52rZ jfs]# df -Th | grep -v volu | grep -v sandboxes |grep container|  awk '{print $7}'  | xargs du -sh | grep G
2.4G	/run/containerd/io.containerd.runtime.v2.task/k8s.io/440fe4fa2143eafa314f5c1e8d6e9297240710b9f39afa0c8c339141d6781491/rootfs

# * 最长的这个随机字符串就是container的id
# * 用这个id 去集群上去搜pod name

# ---------
# 下面这个意思就很简单了 
# * 找到所有namespace下的pod 以yaml格式输出
# * 过滤出container id
# * 然后向上找300行 找到 pod name
kubectl get pods -A -o yaml | grep 7ff9387b8ab6c409775d8de2b9fe102b10ef7491a8fe1339087f914e8a67dd27 -B300
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值