mongodb - 将 MongoDB Atlas 连接到 AWS 上的 Kubernetes EKS 集群

标签 mongodb amazon-web-services kubernetes amazon-vpc mongodb-atlas

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

对等互连已设置。
Peering

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

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

已添加到 K8S 集群的公共(public)路由表中的路由。
Route 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 运行良好。此功能是否仅限于付费集群?

最佳答案

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

You cannot configure Set up a Network Peering Connection on M0 Free Tier or M2/M5 shared clusters.



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

关于mongodb - 将 MongoDB Atlas 连接到 AWS 上的 Kubernetes EKS 集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57652929/

相关文章:

amazon-web-services - 清除 EB 初始化配置

azure - 连接到 AKS 节点的磁盘过多

备份/恢复 Kubernetes 的当前状态(Namespaces/Pods/Controllers/etc)

kubernetes - 如何使用标签过滤 kubernetes 仪表板中的 pod?

javascript - 在 Heroku 上部署 Node.js 失败 : TypeError: Cannot read property 'split' of null

amazon-web-services - 每个EC2实例扩展AWS弹性beantalk中的Docker容器数量[应用程序架构]

java - 在 mongodb 中保存对象列表

security - 我应该对两个 AWS 可用区/区域之间的流量进行 SSL 加密吗?

mongodb - 为什么 $nin 比 $in 慢,Mon​​godb

mongodb - 获取一个 Collection Mongodb 中的文档数