当前位置: 首页 > 知识库问答 >
问题:

我需要在GKE集群上配置哪些IP/CIDR范围,以便我的VPC与Mongo Atlas通信

东方淇
2023-03-14

我正在Mongo Atlas和GKE集群之间设置VPC网络对等互连。请耐心等待,因为我是网络新手。

我正在配置我的专用群集,我不知道要为我的GKE群集和VPC子网选择什么IP/CIDR范围。

那么,我的GKE群集是否需要与我的VPC位于同一子网上?我该如何做到这一点?

我需要选择一个控制平面IP范围,所以我选择了172.16.0.0/28。

我需要选择集群的默认pod地址范围-我假设它必须是192.168.0.0/16?

我需要选择服务地址范围,我假设它可以是Google允许的任何东西,它是我的专有网络子网的一部分(例如192.168.0.0/9),因为它没有直接暴露于Atlas,因为我有入口?我假设请求将从我的服务器吊舱传输到我的入口,然后再传输到Atlas?这是一个正确的假设,还是我的所有服务都可以从专有网络内的任何地方访问(而且由于专有网络对等将Atlas和GKE视为同一个专有网络,Atlas也是如此?)。

我必须在GKE中为我的专有网络创建一个新的子网,因为否则我只能获得默认网络的IP/CIDR范围,这与Atlas专有网络范围不匹配,但当我将一个新子网配置为192.168.0.0/16时,我从Mongo端得到以下错误:

Connection Failed
Error trying to process asynchronous operation: An IP range in the peer network (192.168.0.0/16) overlaps with an IP range in the local network (192.168.160.0/21) allocated by resource (projects/p-0nwfjlybkawulyxo3aiyci3d/regions/us-west3/subnetworks/sn-61798f7fb1f2d87e98a3d6a7-77ha2bvh).

我以为我用的是美国中部1区?我将GKE集群设置为位置类型为Zonal的标准集群-这会影响它吗?

适当混淆-我需要为我的GKE集群和GCP VPC和VPC对等连接配置哪些设置才能设置与Atlas的连接?

共有1个答案

戚俊美
2023-03-14

192.168.0.0/16是mongo atlas(对等网络)正在使用的一个非常广泛的CIDR,可供65536台主机使用。

确保不要在您的VPC中使用上述CIDR。您可以使用其他私有范围172.16.0.0/1210.0.0.0/8并使用它们来创建您的子网。

最好对所有现有网络及其使用的CIDR范围进行适当的分析。分析后,为新集群选择新的CIDR,使您选择的新CIDR范围不会与现有网络CIDR范围冲突/重叠。

注意:即使您在集群中使用入口,集群服务、pod和控制面CIDR范围也不应与现有网络的CIDR范围重叠。

 类似资料:
  • 404 GKE入口错误。我在Google Kubernetes集群上。 创建了一个部署 Kubectl创建部署我的部署--image=nginx kubectl公开部署my-部署--name=my-svc--type=NodePort--port=80 入口描述 这会自动创建一个负载平衡器,IP为34.95.98.151 添加了一个条目到我的Windows主机文件位于“C:\Windows\Sys

  • 问题内容: 我从“ 简单步骤中的Hibernate 3.2 ”一书开始学习Hibernate框架,但是我下载了最新版本的Hibernate,即4.1.9。根据这本书,我们需要在类路径中添加许多基本的jar,例如 Anttr-2.7.6.jar asm.jar asm-attrs.jar cglib-2.1.3.jar commons-collections-2.1.1.jar commons-lo

  • 问题内容: 我有一个表,其中包含一列作为CIDR值,例如,我还有其他2列(start_ip_range和end_ip_range),我想填充这2列FROM CIDR列 Java代码可能如下所示: 如何将其转换为MySql查询。 问题答案: 你可以这样转换 询问 样品表 或者,您可以在虚拟列中使用它。因此,您可以直接获得正确的值。 虚拟领域

  • 我们已经在现有的HDP上安装了nifi(HDF服务)。安装是成功的,我可以运行nifi没有任何错误。但我在PutHDFS中遇到了一个问题 我也附上了截图。

  • 本文向大家介绍RabbitMQ 集群搭建需要注意哪些问题?相关面试题,主要包含被问及RabbitMQ 集群搭建需要注意哪些问题?时的应答技巧和注意事项,需要的朋友参考一下 各节点之间使用“–link”连接,此属性不能忽略。 各节点使用的 erlang cookie 值必须相同,此值相当于“秘钥”的功能,用于各节点的认证。 整个集群中必须包含一个磁盘节点。

  • 问题内容: 假设我有一个由 用户 组成的预订数据库: 和他们的 票 及相关 航班 要移动此Google AppEngine,我需要更改什么? 我了解AppEngine 不允许加入 。 这是否意味着我的桌子应该成为所有领域的一大障碍? 预订 : 换句话说,我所有的查询现在都在同一个表上运行吗? 问题答案: 您需要进行哪些更改,主要取决于您需要运行哪些查询,而不取决于所拥有的数据。最有可能的是,您只需