
# 跨地域通过华为云内网访问SWR企业版注册表
#### 操作场景
当您需要跨地域推送或拉取 SWR 企业版镜像时，需要让源端 VPC 与目标 SWR 企业版注册表的 VPC 网络互通，可以通过以下步骤实现：
1. [通过云连接配置跨区域网络互通]。
2. [获取打通网络所需信息]。
3. [配置访问OBS服务的VPCEP]。
4. [云连接中配置转发OBS的IP网段]
5. [配置到目标企业注册表的内部域名解析]。
6. [验证可跨地域下载镜像]。
完成以上配置后，您即可通过源端 VPC 推送或拉取目标地域的 SWR 企业版镜像，实现异地无缝访问。
![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002476873909.png "点击放大")
下面以一个示例来演示如何实现同一个租户下，使用华东-上海一下的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互通](https://support.huaweicloud.com/qs-cc/cc_02_0201.html)，通过云连接CC的方式打通华东-上海一vpc-10与华南-广州的的vpc-default之间的网络。
   
   
2. 获取要访问的目标企业注册表的域名访问地址、OBS桶名以及IP信息。
   
   1. 由于容器镜像服务企业版目前处于公测阶段，如果您的租户登录页面后看不到"企业版"链接，请提交[工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)申请入口。申请成功后，登录容器镜像服务企业版控制台，切换到华南-广州区域。
   
   2. 在新打开的"注册表"页面，单击注册表名称进入注册表详情页面。
   
   3. 在总览页面获取访问地址与OBS桶名。 ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002651796880.png "点击放大")
      
      
   
   
   
   4. 依次单击"访问管理-\>访问控制-\>内网访问"，找到所属VPC列的值为vpc-default的记录，记录IP列的值。 ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002681837783.png "点击放大")
      
      
   
   5. 获取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. 登录[VPC终端节点控制台](https://console.huaweicloud.com/vpc/?#/ep/list)。
   
   2. 在管理控制台左上角单击![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002509774879.png)图标，区域选择华南-广州。
   
   3. 在终端节点页面，单击"购买终端节点"，服务类别请选择"按名称查找服务"进行查找。其他参数根据需要填写。
      - 服务名称：根据企业注册表的OBS桶名，请[提交工单](https://console.huaweicloud.com/ticket/?locale=zh-cn#/ticketindex/createIndex)或联系OBS服务运维人员获取"网关"型的OBS终端节点服务名称。然后输入OBS终端节点服务名称，单击"验证"确认生效。
        ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002443433940.png "点击放大")
        
        
      
      - 虚拟私有云：选择vpc-default。
      
      - 路由表：使用vpc-default的默认路由表。
       
   
   
   
   
4. 云连接中配置转发OBS的IP网段。
   
   1. 从vpc-default 路由表查看 VPCEP 访问OBS的路由信息。 在VPCEP终端节点控制台，区域选择华南-广州，进入"虚拟私有云-路由表" 页面。找到类型为"默认路由表"，名称为rtb-vpc-default的记录，单击名称后在新打开的页面找到下一跳类型列为VPC终端节点的记录。
      
      ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002657014860.png "点击放大")
      
      
   
   
   
   2. 单击IP地址数列的数字链接，可以查询出来所有的访问OBS的IP网段。请记录目的地址列的值。
      
      ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002657016138.png "点击放大")
      
      
      
   
   
   
   3. 登录[CC控制台](https://console.huaweicloud.com/cc2.0/?#/cc/list)，在管理控制台左上角单击![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002477727364.png)图标，区域选择华东-上海一。单击左上角![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002509607339.png)图标。单击[步骤1]创建的CC连接，进入网络实例页签，单击vpc-default下的"修改VPC CIDR"。
      ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002695924045.png "点击放大")
      
   
   
   
   4. 单击"其他网段"，把OBS的ip网段（即[2]中查询出来的）增加到其他网段中。
      ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002666204504.png "点击放大")
      
      
   
   
   
   
5. 在华东-上海一局点对vpc-10配置到目标企业注册表域名以及OBS域名的内部域名解析。
   
   1. 进入[内网域名列表页面](https://console.huaweicloud.com/dns/?#/dns/privatezones)。
   
   2. 请单击管理控制台左上角的![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002477565374.png)图标，区域选择华东-上海一。
   
   3. 在页面右上角，单击"创建内网域名"。
   
   4. 在"创建内网域名"页面中，配置一条到目标企业注册表域名的内部域名解析规则。
   
   5. 输入目标企业注册表的域名及相关参数。详细添加域名指导请参考[创建内网域名](https://support.huaweicloud.com/usermanual-dns/zh-cn_topic_0057773658.html)。
      **域名**：xxx.swr-pro.myhuaweicloud.com
      **区域**：华东-上海一
      **VPC**: vpc-10
      配置完成后进入配置的内网域名详情页面，依次单击"管理解析-\>添加记录集"，添加目标注册表IP记录值：上述示例中该值为192.168.0.17。
      
   
   6. 重复[4]和[5]再配置一条到OBS域名的内部域名解析规则。
      **域名**：swr-ee-${instance-id}-registry.obs.${region-id}.myhuaweicloud.com
      **区域**：华东-上海一
      **VPC**: vpc-10
      配置完成后进入配置的内网域名详情页面，依次单击"管理解析-\>添加记录集"，添加OBS的IP记录值：上述示例中该值为100.\*.\*.6和100.\*.\*.7。
      
   
   
   
   
6. 登录华东-上海一下的ECS1节点，验证可成功下载华南-广州下的注册表中的镜像。
   
   ![](https://support.huaweicloud.com/bestpractice2-swr/zh-cn_image_0000002476873897.png "点击放大")
   
   
 
