問題:
最近發現K8S容器某節點磁盤空間不足
解決方法:
在該節點上執行,查看Docker的磁盤使用情況:
docker system df
df -Th /var/lib/docker/
刪除所有懸空映像。如果-a指定,還將刪除任何容器未引用的所有映像。-f 不要確認提示
docker image prune -af
##出處 https://www.cnblogs.com/liucx/
如果發現磁盤占用還是很大,就需進一步分析,查看具體的docker占用
docker ps -a --format "table {{.Size}}\t{{.Names}}"
找到占用磁盤的應用容器進入
docker exec -it liucx-test -n docker-sit /bin/sh
查看容器磁盤大小
du -h --max-depth 1
進入后查看具體應用目錄,發現每天生成比較大的日志文件,聯系后端分析原因
PS:建議不要使用: docker system prune -a -f 清理鏡像,以免應用服務pod出現 Init:CreashLoopBackOff 狀態
希望能幫到您,幫忙點個贊哈