阶段一 镜像清理
harbor
查找、删除registry存储中没有镜像使用的存储层
镜像清理任务触发
镜像清理任务结束
判断项目中的镜像tag数是否超过阈值
Cron 表达式10 0 * * *(每天0点10分执行)
是
管理员配置垃圾清理任务
配置每天0点30分执行
否
垃圾清理结束,存储空间释放
harbor镜像标签删除接口
垃圾清理任务触发
harbor项目、镜像查询接口
通过k8s cronjob方式部署镜像清理任务
kubernetes
删除超过阈值数的较旧的镜像tag
阶段二 垃圾回收