Google Cloud和Oracle Cloud VPC上的Docker swarm manager出现问题

我的场景有7个节点,其中4个在AWS中运行(每个节点在另一个帐户中),1个在LINODE中运行,1个在Google Cloud中运行以及1个在Oracle Cloud中运行。每个节点都使用外部IP,我检查了防火墙端口是否已连接到提供程序,并确保在VM上将其禁用。我还编辑了每个节点中的主机文件,以确保它们可以访问,而且一切正常。

在AWS和Linode中运行的所有计算机都可以以工作人员或管理人员身份加入SWARM,但是在Google Cloud和Oracle中运行的计算机只能以工作人员身份加入。

使用一个AWS节点作为Leader,我收到以下错误消息...

docker node ls on leader

trying join node from Oracle

trying join node from Google Cloud

最后,我试图将Google Cloud节点作为领导者加入新的SWARM,并尝试将Linode和Oracle Nodes加入其中,并得到以下错误消息

trying to join o a new swarm

在这最后一次尝试中,我尝试添加的节点说他陷入了蜂群,但是当我在Leader中运行docker节点ls时,没有添加新节点...

任何人都已经使用Google Cloud或Oracle运行docker和swarm来帮助我确定需要配置的内容或需要允许的端口或协议。我已经尝试过允许来自节点IP的所有流量...从理论上讲,一切都会被允许...

最诚挚的问候, 莱昂纳多·利马

jiangst 回答:Google Cloud和Oracle Cloud VPC上的Docker swarm manager出现问题

Google Cloud Platform处理implied Firewall rules,并且在创建新的VPC后也添加了default Ingress rules。如果您未明确允许进入VPC内节点中特定端口的入口流量,则连接将超时。因此,您需要允许流量通过0.0.0.0/0(任何源)通过管理器端口(2377)到达节点。因此,在理解为什么您无法以Manager身份连接到节点之前,我们需要检查以下网络配置。

本文链接:https://www.f2er.com/3124220.html

大家都在问