文档首页/ 容器镜像服务 SWR/ 最佳实践(企业版)/ 跨地域通过华为云内网访问SWR企业版实例
更新时间:2025-09-30 GMT+08:00
分享

跨地域通过华为云内网访问SWR企业版实例

操作场景

当您需要跨地域推送或拉取 SWR 企业版镜像时,需要让源端 VPC 与目标 SWR 企业版实例的 VPC 网络互通,可以通过以下步骤实现:

  1. 通过云连接配置跨区域网络互通
  2. 获取打通网络所需信息
  3. 配置访问OBS服务的VPCEP
  4. 云连接中配置转发OBS的IP网段
  5. 配置到目标企业仓库的内部域名解析
  6. 验证可跨地域下载镜像

完成以上配置后,您即可通过源端 VPC 推送或拉取目标地域的 SWR 企业版镜像,实现异地无缝访问。

下面以一个示例来演示如何实现同一个租户下,使用华东-上海一下的ECS1节点跨地域访问华南-广州局点的SWR企业版实例。环境信息如下:

  • vpc-10
    • 地域:华东-上海一
    • IPv4网段:10.0.0.0/8
    • ECS1地址:10.0.0.10 (ECS1用于验证上传下载镜像)
  • vpc-default
    • 地域:华南-广州
    • IPv4网段:192.168.0.0/16
    • ECS2地址:192.168.0.18(ECS2用于探测OBS域名的IP)
    • 企业仓库实例的访问IP: 192.168.0.17

约束与限制

ECS1节点已安装Docker或者containerd容器引擎客户端。

操作步骤

  1. 配置跨区域网络互通。

    请参考同账号下跨区域的VPC互通,通过云连接CC的方式打通华东-上海一vpc-10与华南-广州的的vpc-default之间的网络。

  2. 获取要访问的目标企业仓库实例的域名访问地址、OBS桶名以及IP信息。

    1. 登录容器镜像服务控制台,切换到华南-广州区域。
    2. 单击左侧菜单栏的“企业版”,在新打开的“仓库管理”页面,单击仓库名称进入仓库详情页面。
    3. 在总览页面获取访问地址与OBS桶名。

    1. 依次单击“访问管理->访问控制->内网访问”,找到所属VPC列的值为vpc-default的记录,记录IP列的值。

    2. 获取OBS Bucket在vpc-default中的IP。

      使用ping命令获取相应的OBS域名对应的IP并记录,多ping几次可以获取得到obs域名的多个IP。

    表1 获取的目标仓库实例的信息记录

    企业仓库实例ID

    桶名称

    企业仓库实例域名(IP)

    OBS域名(IP)

    ${instance-id}

    swr-ee-${instance-id}-registry

    xxx.swr-pro.myhuaweicloud.com(192.168.0.17)

    swr-ee-${instance-id}-registry.obs.${region-id}.myhuaweicloud.com

    (100.*.*.6、100.*.*.7)

  3. 创建访问OBS服务的VPCEP。

    1. 登录管理控制台
    2. 在管理控制台左上角单击图标,区域选择华南-广州。
    3. 在左侧导航栏,选择“网络”>“VPC终端节点”。
    4. 在终端节点页面,单击“购买终端节点”,“选择服务”参数请勾选名称如下的选项。其他参数根据需要填写。
      • 服务类别:选择“按名称查找服务”。
      • 服务名称:根据企业仓库实例的OBS桶名,请提交工单或联系OBS服务运维人员获取“网关”型的OBS终端节点服务名称。然后输入OBS终端节点服务名称,单击“验证”确认生效。

      • 虚拟私有云:选择vpc-default。
      • 路由表:使用vpc-default的默认路由表。

  4. 云连接中配置转发OBS的IP网段。

    1. 从vpc-default 路由表查看 VPCEP 访问OBS的路由信息。

      在VPCEP终端节点控制台,区域选择华南-广州,进入路由表页面。找到类型为“默认路由表”,名称为rtb-vpc-default的记录,单击名称后在新打开的页面找到下一跳类型列为VPC终端节点的记录。

    1. 单击IP地址数列的数字链接,可以查询出来所有的访问OBS的IP网段。请记录目的地址列的值。

    1. 登录管理控制台,在管理控制台左上角单击图标,区域选择华东-上海一。在左侧导航栏,选择“网络”>“云连接 CC”。单击步骤1创建的CC连接,进入网络实例页签,单击vpc-default下的“修改VPC CIDR”。

    1. 单击“其他网段”,把OBS的ip网段(即2中查询出来的)增加到其他网段中。

  5. 在华东-上海一局点对vpc-10配置到目标企业仓库实例域名以及OBS域名的内部域名解析。

    1. 进入内网域名列表页面
    2. 请单击管理控制台左上角的,区域选择华东-上海一。
    3. 在页面右上角,单击“创建内网域名”。
    4. 在“创建内网域名”页面中,配置一条到目标企业仓库实例域名的内部域名解析规则。
    5. 输入目标企业仓库的域名及相关参数。详细添加域名指导请参考创建内网域名

      域名:xxx.swr-pro.myhuaweicloud.com

      区域:华东-上海一

      VPC: vpc-10

      配置完成后进入配置的内网域名详情页面,依次单击“管理解析->添加记录集”,添加目标仓库实例IP记录值:上述示例中该值为192.168.0.17。

    6. 重复45再配置一条到OBS域名的内部域名解析规则。

      域名:swr-ee-${instance-id}-registry.obs.${region-id}.myhuaweicloud.com

      区域:华东-上海一

      VPC: vpc-10

      配置完成后进入配置的内网域名详情页面,依次单击“管理解析->添加记录集”,添加OBS的IP记录值:上述示例中该值为100.*.*.6和100.*.*.7。

  6. 登录华东-上海一下的ECS1节点,验证可成功下载华南-广州下的镜像仓库中的镜像。

相关文档