混合云环境中,常常涉及到多个镜像仓库间的镜像推拉,这些镜像仓库服务可能跨地域、跨平台、跨账号、跨规格。本文介绍混合云环境中,不同镜像仓库数据同步场景中的最佳实践。
为了满足以上场景,镜像仓库 CR 提供了实例同步、镜像迁移和自定义域名等功能。
镜像同步:支持用户基于同步规则 全量或部分 同步镜像数据,详情参见 同地域或跨地域同步镜像、向自定义仓库同步镜像。
镜像迁移:支持 多种镜像仓库 的镜像数据迁移,详情参见 外部仓库同步至镜像仓库、体验版实例同步至标准版实例。
自定义域名:用户从开源或者第三方镜像仓库服务迁移至 CR 时,还可以为 CR 实例配置自定义域名,继续沿用原有域名,保持服务的连续性,详情参见 创建自定义域名。
注意
实例同步后,目标镜像的地址和访问凭证通常和源镜像不同,拉取镜像时需要注意调整对应的信息。
说明
实例同步功能不需要消耗公网流量。
国内不同地域镜像同步
当您存在跨地域业务时,您可以通过使用 实例同步功能 实现,操作详情参见 同地域或跨地域同步镜像。
跨国镜像同步
跨国实例同步和国内不同地域的实例同步类似,您可以通过使用 实例同步功能 实现,操作详情参见 同地域或跨地域同步镜像。
多厂商公有云镜像仓库混用时,往往存在跨平台的镜像迁移或同步的需求。镜像仓库 CR 支持一键迁移火山引擎以外的外部仓库至标准版实例,为您提供专业稳定的托管服务及技术支持,减少自行搭建及维护的运维管理成本,满足低复杂度交付业务需求。同时,镜像仓库 CR 和容器服务 VKE 天然集成,支持通过内网拉取镜像,也可以有效降低带宽成本。
支持的迁移的第三方镜像仓库服务如下:
从自建 Harbor 同步镜像至 CR 标准版的操作流程参见 迁移自建 Harbor 至镜像服务标准版。
说明
在跨平台场景下,用户可以选择使用 CR 的自定义域名功能,通过单一配置实现多平台的统一访问,以保证服务的连续性,详情请参见 创建自定义域名。
体验版实例是免费的共享实例,在 产品使用限制 范围内,所有镜像仓库 CR 用户共享体验版实例。若当前您的体验版实例配额达到使用上限,或您对镜像和 Helm Chart 的推/拉并发数、下载速度等有较高要求,可使用实例同步功能,一键迁移体验版实例至标准版实例,获取更好的标准版 SLA 保障。
镜像仓库体验版实例迁移基础版实例的方法参加 体验版实例同步至标准版实例。
注意
通过实例同步规则实现跨主账号实例同步时,请确保目标实例中已创建和源实例同名的命名空间和制品仓库。
跨主账号的实例同步需要通过 自定义 同步类型的方式配置。其他操作和同账号内实例同步操作类似,详情参见 同地域或跨地域同步镜像。