harbor配置自动清理镜像

发布时间 2023-09-14 17:10:03作者: 06

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点执行

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