如何通过对等连接打通两个集群的VPC网络,实现实例跨集群通信?
使用ASM企业版网格多集群特性时,如果两个集群处于不同VPC,可以通过对等连接打通两个集群的网络,从而实现实例的跨集群通信。
准备工作
创建对等连接之前,需要获取两个集群的VPC网段和容器网段,可以单击集群名称进入集群在总览页面查看:
集群的VPC网段在VPC详情页获取:
操作步骤
下文以打通集群A、集群B的网络为例进行介绍。
- 创建对等连接。
- 登录管理控制台,选择“网络 > 虚拟私有云 VPC”。
- 在左侧导航栏选择“对等连接”,单击右上角的“创建对等连接”。
- 填写参数。
- 名称:自定义
- 本端VPC:选择集群A的VPC(两个集群的配置顺序不影响功能)
- 账户:当前账户
- 对端项目、对端VPC:选择集群B的VPC
图1 创建对等连接
- 添加本端路由。
- 添加对端路由。
- 测试网络是否已连通。
- 访问对端集群的VPC IP。
登录集群A的一个节点,访问集群B的内网apiserver地址。
curl https://192.168.0.180:5443 -ik
如果对端长时间没有回复,说明网络存在问题,需要重新检查配置。
集群B访问集群A的验证方法相同。
- 访问对端集群的容器IP(非扁平网络跳过)
本端和对端集群必须是“容器对接ENI”网络模型。如果是CCE集群,网络模型需要选择“VPC网络”;如果是CCE Turbo集群,网络模型需要是“云原生网络2.0”。
登录集群A的一个节点,访问集群B的某个Pod:
curl http://PodIP:Port
如果对端长时间没有回复,说明网络存在问题,需要重新检查配置。
集群B访问集群A的验证方法相同。
- 访问对端集群的VPC IP。