We reduced a container image from 800GB to 2GB
7 months ago
- #devops
- #cloud-native
- #container-optimization
- Sealos团队将容器镜像从800GB缩减至2GB,实现了99.7%的减容效果。
- 根本原因是暴力攻击导致/var/log/btmp文件膨胀至11GB,叠加OverlayFS写时复制机制加剧问题。
- 开发定制工具'image-manip'精准删除文件,并将272个层级压缩为单一层。
- 部署专用高性能节点处理I/O密集型操作以应对负载压力。
- 最终实现磁盘空间告警100%消除,I/O负载降低78%,每月节省450美元成本。
- 经验教训包括需建立自动化监控体系并优化基础镜像配置策略。