【发布时间】:2020-03-07 03:33:12
【问题描述】:
我的场景有 7 个节点,4 个在 AWS 中运行(每个在不同的账户中),1 个在 LINODE 中运行,1 个在 Google Cloud 中运行,1 个在 Oracle Cloud 中运行。每个节点都使用外部 IP,我将防火墙端口检查到提供程序中,并确保在 VM 上禁用该端口。我还编辑了每个节点中的主机文件,以确保它们可以访问,它们都 ping 正常。
在 AWS 和 Linode 中运行的所有机器都可以作为工作人员或管理人员加入 SWARM,但在 Google Cloud 和 Oracle 中运行的机器只能作为工作人员加入。
使用一个 AWS 节点作为 Leader,我收到以下错误消息...
trying join node from Google Cloud
最后,我尝试将Google Cloud节点作为leader变成一个新的SWARM,并尝试将Linode和Oracle节点加入其中并得到以下错误消息
在最后一次尝试中,我尝试添加的节点说他加入了一个集群,但是当我在领导者中运行 docker node ls 时,没有添加新节点...
任何已经使用 Google Cloud 或 Oracle 来运行 docker 和 swarm 的人都可以帮助我弄清楚我还需要配置什么,或者我需要允许哪些端口或协议。我已经尝试允许来自节点 IP 的所有流量...理论上,一切都会被允许...
我最好的问候, 莱昂纳多利马
【问题讨论】:
-
这是一个网络问题,但您的问题没有关于网络的详细信息。
-
约翰,你在说哪些细节?我只是隐藏了公共 IP 地址,这对我来说是新的,我不知道哪些信息是好的帖子,关于网络我知道所有的防火墙都关闭并且端口是开放的
标签: docker google-cloud-platform docker-swarm docker-swarm-mode oracle-cloud-infrastructure