镜像仓库 CR 提供体验版实例迁移功能,支持将体验版实例中的镜像、Helm chart 同步至同地域的小微版实例。
注意
小微版默认支持内网和公网访问,无需额外操作。同地域内默认内网连通,不仅不消耗公网带宽,还可以有效提升镜像推送和拉取速率。
体验版实例是免费的共享实例,在 产品使用限制 范围内,所有镜像仓库 CR 用户共享体验版实例。若当前您的体验版实例配额达到使用上限,或您对镜像和 Helm Chart 的推/拉并发数、下载速度等有较高要求,可使用实例同步功能,一键迁移体验版实例至其他规格实例,获取更好的 SLA 保障。
登录 镜像仓库控制台。
在左侧导航栏选择 实例同步,单击 创建实例同步规则。
在 创建实例同步规则 页面,根据要求填写参数信息。
参数 | 说明 |
---|---|
实例同步类型 | |
同步类型 | 选择 体验版迁移,将体验版实例中的镜像,迁移到其他规格的实例。 |
基本信息 | |
名称 | 自定义同步规则名称。同一个账号下名称必须唯一。 |
描述 | 填写对该规则的描述信息。可以为空,字数限制 200 字符以内。 |
源实例配置 | |
实例 | 填写镜像仓库体验版实例名称。 |
命名空间 | 体验版实例下需要同步的命名空间名称。支持多选、全选。 |
仓库 | 需要同步的 OCI 制品仓库名称。
|
版本 Tag | 需要同步的 OCI 制品版本。
|
目标实例配置 | |
实例名 | 选择需要同步的目标小微版实例,体验版实例将同步到该小微版实例。 |
命名空间 | 填写目标小微版实例下的命名空间名称。 说明 若不填写,则默认同步至目标小微版实例下与体验版实例命名空间相同名称的命名空间。若未找到相同名称的命名空间,则创建同名的命名空间。 |
同步规则 | |
镜像覆盖 | 勾选后启用。启用后表示若目标小微版实例中存在与体验版实例下镜像同名的镜像,则源实例镜像会覆盖目标实例的已有同名镜像。 |
规则状态 | 勾选后启用该规则,并可选择设置以下触发条件:
|
自动清理 | 是否清理源实例中已同步的镜像:
说明 建议您保持默认选项,在迁移成功后清理体验版实例中的镜像,释放资源。避免后续使用超过产品使用限制,影响体验。 |
支持如下三种触发方式:
说明
事件驱动出发的同步规则,也可以手动触发。
说明
定时触发的同步规则,也可以手动触发。
在 镜像仓库控制台 左侧导航栏选择 实例同步。
在 实例同步 页面,找到目标规则,单击规则名称。
在规则详情页面,单击 同步日志 页签,查看对应规则的所有同步日志。
参数 | 说明 |
---|---|
任务 ID | 实例内唯一的同步任务 ID。 |
同步状态 | 任务完成状态,同步中、成功、失败。 说明
|
任务耗时 | 完成全部同步任务消耗的时间。 |
成功比例 | (成功的 tag 数÷总 tag 数)×100% |
同步仓库数 | 当前任务需要同步的 OCI 制品仓库数量。 |
触发时间 | 同步任务的触发时间。 |
单击任务 ID,可查看该同步任务的详情。展示本次同步任务源实例下的[namespace]/[repo]:tag
、目标实例下的[namespace]/[repo]:tag
、以及同步状态。
同步状态为 成功 表明源实例的制品成功同步到目标实例;同步状态为 失败 表明源实例的制品未能同步到目标实例。
匹配方式 | 匹配目标 | 正则表达式 | 匹配目标名称 | ||||
---|---|---|---|---|---|---|---|
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.]+)$ | √ | - | - | √ | √ |