首页 > 解决方案 > 将 MongoDB Atlas 连接到 AWS 上的 Kubernetes EKS 集群

问题描述

我正在尝试设置从我的 MongoDB Atlas 集群到 AWS 上的 Kubernetes EKS 集群的 VPC 对等互连。对等互连已成功建立,但我的 pod 上没有与集群的连接。

对等互连已设置。 对等互连

还添加了白名单的默认条目。连接正常后,我将用安全组替换它。 IP 白名单

接受 AWS 上的对等互连并启用“从请求者 VPC 到私有 IP 的 DNS 解析”。 对等 AWS

已添加到 K8S 集群的公共路由表中的路由。 路由 AWS

当我连接到 pod 并尝试使用以下命令建立连接时:

# mongo "mongodb://x.mongodb.net:27017,y.mongodb.net:27017,z.mongodb.net:27017/test?replicaSet=Cluster0-shard-0" --ssl --authenticationDatabase admin --username JackBauer

我得到每个端点的“CONNECT_ERROR”。

我错过了什么?

注意:我刚刚创建了一个新的付费集群,并且 VPC 运行良好。此功能是否仅限于付费集群?

标签: mongodbamazon-web-serviceskubernetesamazon-vpcmongodb-atlas

解决方案


嗯......正如文档所述:

您无法在 M0 免费套餐或 M2/M5 共享集群上配置设置网络对等连接。

对等互连不适用于共享集群。这使得,在我考虑之后,完全有道理。


推荐阅读