#Script

开发不规范导致日志写入容器, 导致 K8s 节点磁盘空间占用过高,处理:

通过监控告警来提前预防
挂载磁盘, 容器日志写入磁盘
使用自动清理脚本

# kubectl查询每个pod占用磁盘空间
kubectl get --raw /api/v1/nodes/10.200.200.1/proxy/stats/summary | jq '.pods[] | "PodName:  \(.podRef.name)", "usedBytes:   \(.containers[].rootfs.usedBytes)", "======================================================"'

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

# 查看磁盘总体使用情况
docker system df


via 自留地
 
 
Back to Top
OKHK