发布端口后,Swarm中的Docker Service无法连接到AWS RDS

强大的迈克

我所服务的公司最近决定使用EC2实例在AWS上使用docker swarm部署新应用程序。我们将三个EC2实例的群集设置为节点(一个管理器,两个工作器),并使用堆栈来部署服务。
问题在于,尝试连接到在同一VPC上的RDS上运行的postgres数据库时,其中一项服务(django应用程序)会超时。但是仅当服务发布端口时。
不发布任何端口的服务可以很好地连接到数据库。

RDS终结点已解析为正确的IP,因此它不应该是DNS问题,并且容器可以连接到Internet。这些服务还能够在不同的节点上相互通信。
数据库的安全组定义也应该没有问题,因为EC2实例本身可以与数据库建立连接。

此外,服务可以连接到VPC内其他实例上运行的事物。
似乎这与群集(和覆盖网络)有关,因为在具有网桥网络的普通容器中运行应用程序不会引起任何问题。
堆栈似乎不是问题所在,因为即使手动创建服务,问题仍然存在。

我们在Ubuntu 18.04.4 LTS和docker-compose版本3上使用Docker CE版本19.03.8。

南阮

当您将群集子网配置为与VPC中的子网冲突时,就会出现问题。您必须将群子网更改为其他CIDR。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AWS Lambda - 无法连接到 VPC 中的 SQL Server RDS

来自分类Dev

ssl证书更新为rds_2015后无法连接到AWS rds实例

来自分类Dev

无法连接到AWS RDS

来自分类Dev

无法从Elastic Beanstalk Docker连接到RDS

来自分类Dev

无法解析 AWS RDS sql express 服务器,错误,无法连接到 ip、端口

来自分类Dev

无法从 AWS Lambda 连接到默认 VPC 中的 AWS RDS 实例

来自分类Dev

AWS:配置安全组后无法将EC2实例连接到RDS实例

来自分类Dev

无法通过PDO连接到AWS RDS

来自分类Dev

无法连接到AWS RDS上的mysql(错误2003)

来自分类Dev

AWS:无法从我的机器连接到RDS数据库

来自分类Dev

无法从本地MySQL连接到MySQL AWS RDS实例

来自分类Dev

AWS EC2突然无法连接到RDS?

来自分类Dev

无法连接到 AWS-RDS MySql 数据库

来自分类Dev

通过.net SDK连接到AWS RDS

来自分类Dev

AWS Lambda Java,连接到MySQL RDS

来自分类Dev

无法通过VPC对等连接到另一个VPC中的RDS

来自分类Dev

Django无法连接到RDS Postgresql

来自分类Dev

无法使用 Hibernate 连接到 RDS

来自分类Dev

从VPS连接到RDS

来自分类Dev

AWS Lambda无法连接到RDS实例,但是我可以在本地连接吗?

来自分类Dev

无法通过AWS EC2实例使用PHP连接到AWS MYSQL RDS实例

来自分类Dev

在RDS AWS中读取副本

来自分类Dev

无法出于开发目的从本地主机连接到AWS RDS Postgresql

来自分类Dev

NodeJS中的AWS RDS SSL中的连接错误

来自分类Dev

从php中的spefic ip连接AWS RDS(mysql):超时错误

来自分类Dev

无法连接到 OS X 上已发布的 Docker 端口

来自分类Dev

禁止连接到Amazon RDS

来自分类Dev

连接到Postgres AWS RDS实例-“证书验证失败”

来自分类Dev

连接到AWS RDS mariadb实例时出错

Related 相关文章

热门标签

归档