我的场景有7个节点,其中4个在AWS中运行(每个节点在另一个帐户中),1个在LINODE中运行,1个在Google Cloud中运行以及1个在Oracle Cloud中运行。每个节点都使用外部IP,我检查了防火墙端口是否已连接到提供程序,并确保在VM上将其禁用。我还编辑了每个节点中的主机文件,以确保它们可以访问,而且一切正常。
在AWS和Linode中运行的所有计算机都可以以工作人员或管理人员身份加入SWARM,但是在Google Cloud和Oracle中运行的计算机只能以工作人员身份加入。
使用一个AWS节点作为Leader,我收到以下错误消息...
trying join node from Google Cloud
最后,我试图将Google Cloud节点作为领导者加入新的SWARM,并尝试将Linode和Oracle Nodes加入其中,并得到以下错误消息
在这最后一次尝试中,我尝试添加的节点说他陷入了蜂群,但是当我在Leader中运行docker节点ls时,没有添加新节点...
任何人都已经使用Google Cloud或Oracle运行docker和swarm来帮助我确定需要配置的内容或需要允许的端口或协议。我已经尝试过允许来自节点IP的所有流量...从理论上讲,一切都会被允许...
最诚挚的问候, 莱昂纳多·利马