通过配置同步规则,可以实现同一账号下容器镜像从源实例同步至目标实例。若目标实例与源实例位于不同资源池,可以实现跨资源池的实例同步。
前置条件
使用自动或手动方式同步镜像时,请确保您使用的实例是企业版。个人版实例不支持此功能。
自动同步镜像
通过配置自动同步规则,实现在源实例下符合条件的镜像仓库中上传镜像后,自动触发同步操作,将镜像从源实例同步到同账号任意资源池下目标实例。
注意
自动同步操作只会同步设置规则后符合条件的镜像,对于规则设置前已经存在的镜像,无法实现自动同步。
设置自动同步镜像规则步骤如下:
登录容器镜像控制台。
在顶部菜单栏,选择所需资源池。
在实例页面中选择需要同步的实例。
在企业版实例管理页面的左侧菜单上选择"分发交付" - "实例同步",选择自动同步规则选项卡,点击左上角的创建规则。
在创建同步规则对话框中,配置同步规则,然后点击确定按钮,实现规则创建,各配置参数说明如下:
参数 说明 名称
自定义同步规则的名称
描述 自定义同步规则的补充描述信息,备注信息等 同步内容 同步的内容,可选择“镜像”或“Chart” 源实例 固定为当前实例 源命名空间 选择源实例中的命名空间,此项为必填 源仓库 选择源命名空间下的镜像仓库,可为空,为空时则包含命名空间下的所有镜像仓库 源版本 选择需要同步的镜像版本,可为空,为空时则同步所有版本的镜像 同步场景 同账号同步或跨账号同步 目标实例 选择目标实例所在的地域和实例名称 目标命名空间 选择要同步到的命名空间 覆盖 遇到同一镜像仓库下、同一版本的镜像时,是否进行覆盖,可选是或否 当有新的容器镜像推送到符合上述规则的仓库中,会自动触发同步任务。
在企业版实例管理页面的左侧菜单上选择"分发交付" - "实例同步", 选择"自动同步规则"的选项卡,点击对应的同步规则,在规则详情页的下方查看任务执行情况。
注意
对于跨实例的自动同步规则设定,目标实例和命名空间不能作为其他规则的目标实例和命名空间,也不能作为其他规则的源实例和命名空间。例如目前有实例ins1命名空间proj1与实例ins2命名空间proj2,分别定为规则1的源信息与目标信息,当后续设定规则2或其他规则时,inst1-proj1可继续设定为源信息,但不能设定为目标信息;ins2-proj2则既不能设定为源信息,也不能设定为目标信息。
手动同步镜像
通过创建手动同步任务,手动将镜像从源实例同步到目标实例。
登录容器镜像控制台。
在顶部菜单栏,选择所需资源池。
在实例页面中选择需要同步的实例。
在企业版实例管理页面的左侧菜单上选择"分发交付" - "实例同步",选择手动同步记录的选项卡,点击左上角的创建同步任务。
在创建同步任务对话框中,配置同步任务,然后点击确定按钮,实现任务创建。
任务创建完成后,可在"手动同步记录"的选项卡中查看任务执行情况。