【发布时间】:2015-11-05 11:16:04
【问题描述】:
我有一个 Kubernetes 集群在其自己的 VPC 内的 Amazon EC2 中运行,我正在尝试让 Dockerized 服务连接到 RDS 数据库(位于不同的 VPC 中)。我已经弄清楚了对等互连和路由表条目,所以我可以从 minion 机器上执行此操作:
ubuntu@minion1:~$ psql -h <rds-instance-name>
Password:
所以一切正常。问题是,当我尝试从 Kubernetes 管理的容器内部建立连接时,我得到了超时:
ubuntu@pod-1234:~$ psql -h <rds-instance-name>
…
为了让 minion 进行连接,我配置了一个对等连接,从 Kubernetes VPC 设置路由表以便10.0.0.0/16(RDS VPC 的 CIDR)映射到对等连接,并更新了 RDS 实例的安全性组以允许从地址范围 172.20.0.0/16(Kubernetes VPC 的 CIDR)到端口 5432 的流量。
【问题讨论】:
标签: docker amazon-rds kubernetes amazon-vpc