近期,阿里云上的k8s集群磁盘报警。清除了日志后,没有明显的效果,利用ncdu发现/var/lib/container底下有很多文件,应该是cicd自动部署时,产生的历史Images过多,

执行 crictl images,确实发现多余images 。

于是我写以下脚本清除images

crictl images | awk 'NR>1 {print $3}'| xargs crictl rmi

清除日志时一定注意,直接删除一个正在运行程序的日志,虽然删除了文件的引用,但文件仍然占用磁盘空间。甚至文件还会容量还会增加,正确的做法是清空日志的内容。

echo "" > at.log 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐