Mongodb Atlas Google Cloud 对等互连失败,本地网络中的 ip 范围与活动对等体中的 ip 范围重叠

问题描述

我有一个 GCP 项目“A”,我之前在其中添加了与 MongoDB Atlas 的 VPC 对等:

enter image description here

这样我的开发 GKE 集群(其 VPC 范围为 10.7.0.0/16)将在访问 MongoDB 时支持对等互连。到目前为止,一切都按预期进行。

现在我已经为预生产配置了另一个 GKE 集群,它在 10.221.0.0/16 上有自己的 VPC 范围。我还在同一个 Mongo 集群“app-pre”中创建了另一个数据库,并希望为新集群添加 VPC 对等。

我遵循了相同的步骤:

  1. Mongo Atlas:为 GCP 项目“A”、VCP 名称和 CIDR 192.168.0.0/16 添加对等连接
  2. GCP 创建对等连接

问题是我收到以下错误

本地网络 (10.221.0.0/16) 中的 ip 范围与对等网络的活动对等体中的 ip 范围 (10.221.0.0/16) 重叠

enter image description here

解决方法

将此作为答案发布以帮助其他人。

@john-hanley 提到的是正确的,基本上当他们使用重叠的 IP 范围时,你不能有 2 个或更多的 VPC 对等,这是因为 GCP 路由将创建具有相同的“优先级”,因此它将是对将数据包发送到这些路由的位置感到困惑。

您收到的消息基本上是您已经以这种方式使用了一个范围,并打算再次使用这个完全相同的范围“10.221.0.0/16”。