版本管理提供对实例、命名空间或 OCI 制品仓库下镜像版本的管理,保留策略外的镜像版本将会自动清理。本文介绍如何创建和管理版本保留规则。
注意
登录 镜像仓库控制台。
在顶部导航栏,选择目标地域。
在左侧导航栏单击 版本保留。
在 版本保留规则 页面,单击 创建版本保留规则。
填写版本保留规则参数。
参数 | 描述 |
---|---|
名称 | 自定义版本保留规则的名称。 |
描述 | 填写版本保留规则的描述。 |
参数 | 描述 |
---|---|
生效层级 | 支持基于实例、命名空间和 OCI 制品仓库维度制定镜像保留规则。
|
实例 | 选择保留规则生效的实例。 |
命名空间 | 选择保留规则生效的命名空间。 |
OCI 制品仓库 | 选择保留规则生效的 OCI 制品仓库,仅清理维度选择 OCI 制品仓库 时支持选择。 |
说明
保留规则针对每个 OCI 制品仓库单独生效。例如设置保留最新推送的 30 个版本,即所设置的 OCI 制品仓库各保留 30 个版本。
参数 | 描述 |
---|---|
保留规则 | 支持三种类型的保留规则。
|
规则状态 | 支持选择启用或禁用版本保留规则。 |
触发规则 | 支持选择手动触发或定时触发版本保留规则。
|
配置完成后单击 确定,完成创建。
支持对已创建的版本保留规则进行手动执行、禁用、编辑和删除操作。
登录 镜像仓库控制台。
在顶部导航栏,选择目标地域。
在左侧导航栏单击 版本保留。
在目标规则的 操作 列,执行规则管理操作。
操作 | 说明 |
---|---|
执行 | 即时触发保留规则,执行镜像清理操作,对应的存储空间将在任务执行完后 1-5 小时释放完毕。
|
禁用 | 禁用已启用的规则。当前最多支持启用 10 条保留规则,超出限制后新建的规则为禁用状态。支持通过禁止的方式释放启用配额。 |
编辑 | 更新版本保留规则的配置信息。支持更新规则的名称、生效的命名空间、OCI 制品仓库、镜像保留的方式、触发规则等信息。不支持更新规则生效的实例。 |
删除 | 删除暂不需要的规则,释放资源空间。当前最多支持启用 10 条保留规则,超出限制后新建的规则为禁用状态。支持通过删除的方式释放启用配额。 |
支持查看版本保留规则的执行历史。
登录 镜像仓库控制台。
在顶部导航栏,选择目标地域。
在左侧导航栏单击 版本保留。
单击目标规则的名称。
查看执行任务的信息。
参数 | 名称 |
---|---|
任务 ID | 保留版本规则任务的 ID。支持单击 ID 查看镜像清理的详情。 |
执行状态 | 执行的状态,当前支持
|
执行进度 | 镜像清理的进度,展示 清理成功数量/总清理数量 的数值。 |
执行方式 | 规则执行的方式。
|
任务创建时间 | 任务创建的时间。 |
执行开始时间 | 任务开启执行的时间。 |
执行结束时间 | 任务结束执行的时间。 |
单击目标执行任务的 ID,查看已保留或已清理的镜像信息。
匹配方式 | 匹配目标 | 正则表达式 | 匹配目标名称 | ||||
---|---|---|---|---|---|---|---|
v1 | version-1 | test-1 | v2 | v3 | |||
完全匹配 | 仅匹配 v1 版本号。 | v1 | √ | - | - | - | - |
前缀匹配 | 匹配以 v 开头的所有版本号。 | ^v.*$ | √ | √ | - | √ | √ |
多前缀匹配 | 匹配以 v 或 t 开头的所有版本号。 | ^(v|t).*$ | √ | √ | √ | √ | √ |
后缀匹配 | 匹配以 -1 结尾的所有版本号。 | ^.*-1$ | - | √ | √ | - | - |
多后缀匹配 | 匹配以 1 或 2 结尾的所有版本号。 | ^.*(1|2)$ | √ | √ | √ | √ | - |
版本号匹配 | 匹配以 v 开头,连接阿拉伯数字结尾的版本号。 | ^v([0-9.]+)$ | √ | - | - | √ | √ |