集群通过企业路由器连接对端VPC
应用场景
企业路由器(Enterprise Router, ER)可以连接虚拟私有云(Virtual Private Cloud, VPC)或本地网络来构建中心辐射型组网,实现同区域的VPC互通,是云上大规格、高带宽、高性能的集中路由器。借助企业路由器的能力,可以实现不同VPC下CCE集群互通。
通过ER连接对端VPC,可以解决不同VPC下的集群创建容器之后短期内无法和对端VPC虚拟机互通的问题。在CCE Turbo集群中,您还可以使用延迟启动Pod的方案解决该问题,详情请参见在CCE Turbo集群中配置Pod延时启动参数。
规划组网
在VPC通过ER连接之前,需要规划VPC的子网网段及ER路由表信息。需要满足如下的要求:
资源 |
说明 |
---|---|
VPC |
|
ER |
开启“默认路由表关联”和“默认路由表传播”功能,添加完“虚拟私有云(VPC)”连接,系统会自动执行以下配置:
|
具体规划组网和资源指南请参考组网规划和资源指南。
创建企业路由器
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击“服务列表”,选择“网络 > 企业路由器”。
- 进入企业路由器主页面。
- 单击页面右上角的“创建企业路由器”。
- 进入“创建企业路由器”页面。
- 根据界面提示,配置企业路由器的基本信息,配置参数说明请参见表1。
图1 创建企业路由器
表1 创建企业路由器-参数说明 参数名称
参数说明
取值样例
区域
选择靠近业务的区域,不可修改。
中国-香港
可用区
选择两个可用区部署企业路由器。
可用区1
可用区2
名称
企业路由器名称,支持修改。
er-test-01
ASN
根据网络规划指定自治系统编号,不支持修改。
64512
默认路由表关联
开启“默认路由表关联”功能,可以免去创建路由表、创建关联等操作,支持修改。
开启
默认路由表传播
开启“默认路由表传播”功能,可免去创建路由表、创建传播、添加路由等操作,支持修改。
开启
自动接受共享连接
关闭“自动接受共享连接”功能,接受者创建的连接需要所有者审批,所有者接受后才会创建。
关闭
企业项目
将企业路由器加入已有的企业项目内,支持修改。
default
标签
为企业路由器绑定标签,用来标识资源,支持修改。
“标签键”:test
“标签值”:01
描述
该企业路由器的描述信息,支持修改。
-
- 等待基本信息设置完成后,单击“立即创建”。
- 在产品配置信息确认页面,再次核对企业路由器信息,确认无误后,单击“提交”。返回企业路由器列表页面。
- 在企业路由器列表页面,查看企业路由器状态。待状态由“创建中”变为“正常”,表示企业路由器创建完成。
图2 ER创建完成
在企业路由器中添加VPC连接
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 单击“服务列表”,选择“网络 > 企业路由器”。 进入企业路由器主页面。
- 通过名称过滤,快速找到待添加连接的企业路由器。
- 您可以通过以下两种操作入口,进入企业路由器的“连接”页签。
- 在企业路由器右上角区域,单击“管理连接”。
- 单击企业路由器名称,并选择“连接”页签。详情可参见在企业路由器中添加VPC连接。
- 在“连接”页签下,单击“添加连接”。弹出“添加连接”对话框。
- 根据界面提示,配置连接的基本信息,如表2所示。
图3 连接创建页面
表2 添加连接-参数说明 参数名称
参数说明
取值样例
名称
“虚拟私有云(VPC)”连接的名称,支持修改。
er-attach-01
连接类型
选择“虚拟私有云(VPC)”,不支持修改。
虚拟私有云(VPC)
连接资源
- 连接类型选择完成后,在下拉列表中选择待接入企业路由器的虚拟私有云,不支持修改。
- 虚拟私有云选择完成后,在下拉列表中选择待接入企业路由器的子网,不支持修改。
- 虚拟私有云:vpc-demo-01
- 子网:subnet-demo-01
配置连接侧路由
- 如果您在创建连接时开启“配置连接侧路由”选项,则不用手动在VPC路由表中配置静态路由,系统会在VPC的所有路由表中自动添加指向ER的路由,目的地址固定为10.0.0.0/8,172.16.0.0/12,192.168.0.0/16。
- 如果VPC路由表中的路由与这三个固定网段冲突,则会添加失败。此时建议您不要开启“配置连接侧路由”选项,并在连接创建完成后,手动添加路由。
- 不建议在VPC路由表中将ER的路由配置为默认路由网段0.0.0.0/0,如果VPC内的ECS绑定了EIP,会在ECS内增加默认网段的策略路由,并且优先级高于ER路由,此时会导致流量转发至EIP,无法抵达ER。
开启
描述
该连接的描述信息,支持修改。
-
标签
为连接绑定标签,用来标识资源,支持修改。
“标签键”:test
“标签值”:01
- 设置完成之后,等待连接列表从“创建中”变为“正常”,表示连接创建成功。重复执行上述的6-7步,完成其它VPC的连接。
图4 ER连接示意图
验证网络连通情况
- 登录CCE控制台,查找已经添加在VPC下CCE集群。
- 单击CCE集群名称进入集群,单击左侧导航栏的“节点管理”,查看节点的IP。
图5 CCE侧查看节点IP
- 登录节点,详情请参见登录节点。本示例通过管理控制台远程登录(VNC方式)。
- 在弹性云服务器的远程登录窗口,执行以下命令,验证网络互通情况。
ping {弹性服务器地址}
以vpc-ER-demo2这个VPC下的集群为例,登录节点er-demo2-04260,访问vpc-ER-demo1这个VPC下集群的节点er-demo1-61379,该节点IP为192.168.0.131。
ping 192.168.0.131
回显如下,表示网络已通。
图6 网络回显结果
- 重复上述过程,依次确认节点的连通性。
如果存在ping对端VPC的节点不通,可能存在如下情况,请依次确认:
- 集群节点的安全组规则是否放通ICMP协议。
- VPC的路由表是否存在网段冲突。请额外注意,容器网段也不可与默认的企业路由器网段冲突,详情请参见规划组网。
图7 VPC路由表