我已经按照他们网站上的自动程序安装了 Shipyard。这有效,我可以访问 UI。它在172.31.0.179:8080上可用。从 UI 中,我看到一个名为“shipyard-discovery”的容器正在暴露172.31.0.179:4001。
我现在正在尝试向 Shipyard 添加一个额外的节点。为此,我使用 Docker Machine 安装额外的主机,并在该主机上使用以下命令将节点添加到 Shipyard。
curl -sSL https://shipyard-project.com/deploy | ACTION=node DISCOVERY=etcd://173.31.0.179:4001 bash -s
这个额外的节点不会添加到 Swarm 集群中,并且在 Shipyard UI 中不可见。在第二台主机上,我得到以下输出
-> Starting Swarm Agent
Node added to Swarm: 172.31.2.237
这表明该节点确实没有像我预期的那样添加到 Swarm 集群中:Node added to Swarm: 172.31.0.179
关于为什么不将节点添加到 Swarm 集群的任何想法?