一、K8s Pod日志文件太大,撑爆磁盘
1、docker可使用的空间查询:
[root@node1 ~]# df -hl /var/lib/docker Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 99G 99G 20M 99% /
2、逐层排查出大文件目录:
## 一层层进入 cd / du -h --max-depth=1
3、明知是docker容器的日志问题,想快速释放一部分空间:
## 列出docker容器的日志文件 ls -lh $(find /var/lib/docker/containers/ -name *-json.log) ## 清理最大的文件: cat /dev/null > *-json.log
4、彻底解决这个问题,限制docker日志文件在本地的存储量
[root@node1 ~]# cat /etc/docker/daemon.json
{
"registry-mirrors":[
"https://otvq3lq9.mirror.aliyuncs.com"
],
"insecure-registries":[
"103.36.173.94:30001"
],
"max-concurrent-downloads":10,
"log-driver":"json-file",
"log-level":"warn",
"log-opts":{
"max-size":"50m",
"max-file":"3"
},
"data-root":"/var/lib/docker"
}
重启docker守护线程和docker服务:
[root@node2 ~]# systemctl daemon-reload [root@node2 ~]# systemctl restart docker
之后此问题即可彻底解决!



