English 简体中文 繁體中文 한국 사람 日本語 Deutsch русский بالعربية TÜRKÇE português คนไทย french
查看: 13|回复: 0

找出占用Kubernetes节点磁盘的Pod

[复制链接]
查看: 13|回复: 0

找出占用Kubernetes节点磁盘的Pod

[复制链接]
查看: 13|回复: 0

227

主题

0

回帖

691

积分

高级会员

积分
691
B57F4KRn

227

主题

0

回帖

691

积分

高级会员

积分
691
2025-2-21 20:18:02 | 显示全部楼层 |阅读模式
有部分开发不规范导致日志写入容器, 在 k8s 环境下导致节点磁盘空间占用过高, 解决方案有:

  • 通过监控告警来提前预防
  • 挂载磁盘, 容器日志写入磁盘
  • 使用自动清理脚本
kubectl 查询每个 pod 占用磁盘空间

1
kubectl get --raw /api/v1/nodes/10.20.20.12/proxy/stats/summary | jq '.pods[] | "PodName:  \(.podRef.name)", "usedBytes:   \(.containers[].rootfs.usedBytes)", "======================================================"'
输出结果如图:

Docker 相关操作

查看容器磁盘占用

1
2
3
4
5
# 节点上查看磁盘使用情况,并安装从大到小排序,可以看到各个容器的占用磁盘空间。
docker ps -a --format "table {{.Size}}\t{{.Names}}" | sort -hr

# 查看磁盘总体使用情况
docker system df
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

227

主题

0

回帖

691

积分

高级会员

积分
691

QQ|智能设备 | 粤ICP备2024353841号-1

GMT+8, 2025-3-10 22:30 , Processed in 1.833886 second(s), 29 queries .

Powered by 智能设备

©2025

|网站地图