【发布时间】:2018-10-21 18:42:57
【问题描述】:
我的 MongoDB 在单独的 ec2 实例上运行,而我的应用程序在 kops 创建的 kubernetes 集群中运行。现在我想从运行在 k8s 中的应用程序访问数据库。
为此,我尝试在 k8s VPC 和 ec2 实例的 VPC 之间建立 VPC 对等互连。我尝试将请求者 VPC 设置为 k8s VPC,将接受者 VPC 设置为实例的 VPC。之后,我还在 ec2 实例的安全组中添加了一个入口规则,允许从 k8s 集群的安全组的 27017 端口访问。
但是,当我 ssh 进入 k8s 节点并尝试使用 telnet 时,连接失败了。
程序有什么不正确的地方吗?有没有更好的处理方法?
CIDR 块:
K8S VPC - 172.20.0.0/16
MongoDB VPC - 172.16.0.0/16
【问题讨论】:
-
什么是远程登录错误?你能从 kubernetes pod/container ping mongofb 节点吗?
-
请用连接错误类型更新问题
-
你可能需要抓一些包看看发生了什么
标签: mongodb amazon-ec2 kubernetes kops