总体说明
在控制台中删除容器镜像后,ZOS存储空间(ZOS Bucket)中的镜像的层仍然存在。及时删除ZOS存储空间中的无效镜像层数据,清理其占用的存储空间,能避免不必要的费用开销。
注意1、仅企业版实例支持制品清理能力。
2、在执行制品清理任务时,既可以从镜像服务中拉取镜像,也可以往镜像服务中推送镜像。
3、 执行清理任务时,往前数两小时内新上传的镜像层,在本次清理任务中是不会被清理。
操作步骤
模拟执行
说明模拟执行只会模拟执行一次,列举出会清理的层及制品,并不会实际对ZOS中所存储的层数据执行清理操作,仅用于评估使用。
- 登录容器镜像服务控制台;
- 在顶部菜单栏,选择所需资源池;
- 在实例页面中选择容器镜像仓库实例;
- 在企业版实例管理页面的左侧菜单上选择【实例管理>制品清理】;
- 点击“模拟执行”,在弹出框中,按照实际情况选择“是否允许回收无Tag的artifacts”,再点击“确定”,从而开始执行模拟制品清理任务;
- 执行后可在“执行历史”中查看执行结果及日志。
立即执行
说明立即执行可以马上执行一次清理任务,无需等待到达定时清理的时间点。当出现ZOS存储空间不足时且又急需足够的存储空间时,可以执行这个操作。但是属于计算密集型操作,会影响仓库性能。需要操作者自行评估是否会当前镜像服务的使用。
- 登录容器镜像服务控制台;
- 在顶部菜单栏,选择所需资源池;
- 在实例页面中选择容器镜像仓库实例;
- 在企业版实例管理页面的左侧菜单上选择【实例管理>制品清理】;
- 点击“立即执行”,在弹出框中,按照实际情况选择“是否允许回收无Tag的artifacts”,再点击“确定”,从而开始执行制品清理任务;
- 执行后可在“执行历史”中查看执行结果及日志。
定时执行
- 登录容器镜像服务控制台;
- 在顶部菜单栏,选择所需资源池;
- 在实例页面中选择容器镜像仓库实例;
- 在企业版实例管理页面的左侧菜单上选择【实例管理>制品清理】;
- 点击界面右上角的“创建”,创建定时清理规则,规则的参数说明如下表,点击“确定”完成创建;
参数 | 说明 |
---|---|
定时表达式 | 清理任务执行的cron定时表达式,且固定为6为,表达式的时区已固定为东8区,北京时间的时区 |
回收无Tag的artifacts | 若勾选此项,凡是镜像仓库中没有带任何一个Tag的制品都会被清理 |
- 执行结果及任务执行日志可以在“执行历史”中查看。
说明制品清理属于计算密集型操作,会影响仓库性能,建议在非业务高峰时段执行。如需评估清理时所需要的耗时及影响范围,可以先通过“模拟执行”来评估。
执行结果
在”制品清理“的管理页中,可通过”执行列表“查看每一个清理任务的执行情况。
说明由于每个清理任务的日志并非使用持久化存储。因此当日志被清理后,会存在部分任务无法查看执行日志的情况。