在治理中心导入同步注册中心配置过程中,如果导入注册中心地址存在以下场景则无法正常联通校验失败。
场景 | 说明 |
---|---|
场景一 | 使用 MSE 托管的注册中心,但与治理中心实例不在相同地域或相同地域不同的 VPC 子网。仅开通公网访问同样无法联通。 |
场景二 | 使用虚拟机自建 Nacos 注册中心,且与治理中心实例不在相同地域或相同地域不同的 VPC 子网。 |
场景三 | 使用 VKE 自建 Nacos 注册中心,K8s 集群与治理中心实例不在相同地域或相同地域不同的 VPC 子网。 |
场景四 | 使用 VKE 自建 Nacos 注册中心,K8s 集群与治理中心实例在相同地域且相同 VPC 子网,配置 Nacos 注册中心服务的集群 IP。 |
场景五 | 使用 VKE 自建 Nacos 注册中心,K8s 集群与治理中心实例在相同地域且相同 VPC 子网,但 K8s 集群网络模型选择 Flannel 模型,配置 Nacos 注册中心实例的 Pod IP。 |
由于治理中心实例需要对导入注册中心校验,那么需要保障前置网络可达。因此导入注册中心必须与治理中心实例同属相同地域且相同的 VPC 网络。
针对上述问题,给出以下三种解决方案。
方案 | 方案说明 |
---|---|
方案一 | 推荐,可实现免运维高可用的注册中心。 采用 MSE 托管注册中心,并选择与治理中心实例相同地域的相同 VPC 子网。注册中心创建配置详见 注册中心快速入门。 |
方案二 | 采用虚拟机自建注册中心,并选择与治理中心实例相同地域的相同 VPC 子网。 |
方案三 | 采用 VKE 自建注册中心,K8s 集群与治理中心实例在相同的 VPC 子网,且 Nacos 注册中心服务通过 节点端口访问(NodePort) 或 负载均衡 (LoadBalancer) 进行服务暴漏。 选择负载均衡 LoadBalancer 服务暴漏方式时,仅支持与治理中心同 VPC 的子网配置,选择公网访问则无法正常连通。 |