随笔 - 105  文章 - 2 评论 - 9 阅读 - 19万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

harbor镜像仓库使用久了,空间占用快一个T了

翻了一下资源库,项目从立项到现在的所有镜像全在里面,所以想着清理下,思考了下,只保留最近10个镜像我觉得比较合理

其实有git在,harbor储存镜像的意义不大,我觉得极端点保留3个就可以,以备紧急回滚就行

网上找了一圈,都是自己写的脚本清理harbor镜像,难道harbor真的不支持镜像清理策略吗,答案是否定的

经过一番琢磨,还真配好了,好了,废话不多说,正片开始

 

首先说一下概念:

harbor清理镜像有点像回收站:先删除并没有真删,还要到垃圾清理里清理下才会真正删除,也就是清理harbor镜像要分两步:

1.配置清理废弃镜像策略

通配符 ** 不用改,表示应用所有镜像

 

再配置一个crontab任务

0 0 0 ? * sat 

表示每周六0点执行

但是为什么显示是早8点呢,因为harbor用的是UTC美国时区,和中国差8小时

不过无伤大雅,反正周末嘛

 配置完,可以运行一下试试效果

依次把所有仓库配置完即可

 

2.配置垃圾清理策略

这里配置crontab定时任务即可

0 0 0 ? * sun

这边配的是每周日0点执行

周六清理镜像,周日清理垃圾,刚刚好^-^

 

crontab表达式用法可以参考:

https://www.jianshu.com/p/e9ce1a7e1ed1

 

posted on   06  阅读(1835)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示