两个openshift容器之间的TCP连接

两个openshift容器之间的TCP连接,tcp,openshift,Tcp,Openshift,我有两个应用程序diy容器类型必须通过TCP连接。让我们以应用程序clusternode1和clusternode2为例 每个端口都为$OPENSHIFT\u DIY\u IP:$OPENSHIFT\u DIY\u端口设置了TCP侦听器 出于某些原因,clusternode1无法连接到clusternode2的以下任何选项: $OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_端口 $OPENSHIFT\u应用程序\u DNS 您可以帮助理解外部TCP连接的url是什么吗?您可以检

我有两个应用程序diy容器类型必须通过TCP连接。让我们以应用程序clusternode1和clusternode2为例

每个端口都为$OPENSHIFT\u DIY\u IP:$OPENSHIFT\u DIY\u端口设置了TCP侦听器

出于某些原因,clusternode1无法连接到clusternode2的以下任何选项:

$OPENSHIFT_DIY_IP:$OPENSHIFT_DIY_端口 $OPENSHIFT\u应用程序\u DNS
您可以帮助理解外部TCP连接的url是什么吗?

您可以检查日志,查看两个应用的OPENSHIFT_DIY_IP是否在同一子网中。如果一个,比如说,是

1.2.3.4

…另一个是

1.5.6.7

…例如,您可能不希望Amazon的防火墙只是随意地允许从一个子网到另一个子网的TCP流量。如果这在默认情况下是允许的,那么一个人的应用程序可能会试图攻击另一个人的应用程序

我知道,当您直接与AmazonAWS打交道并启动多个虚拟服务器时,您必须创建虚拟区域以允许它们之间的通信。这可能是必要的


我不知道这是否有用,但有可能是一个私有IP地址被绑定到您的应用程序,然后NAT服务器将其转换为公共IP地址。

谢谢您的回复,我会看看你发布的url。另一方面,我认为在分布式系统部署中经常出现的这个简单需求应该是默认的云服务。也许我要求的太多了:如果你有一个直接的亚马逊AWS帐户,并且可以在那里使用它,你可能会更感激这一点。顺便说一句,这很酷。但是我发现启动两台服务器web+SQL、将它们绑定到同一个虚拟区域等所需的工作量有点大。它们使单独启动一台web服务器变得简单,这样它就可以与Internet进行通信了。要创建两个允许相互对话的自旋启动服务器实例?更复杂的是,我可能会去digitalocean,因为他们声称在一个数据中心内的实例中提供了这一功能—即用即用的专用网络。