我正在使用IP的静态列表运行一个群集,我想添加一个节点。
显而易见的解决方案是退出使用swarm manage -H 2375:2375 <node_ip1:2375>
创建的群集,然后运行swarm manage -H 2375:2375 <node_ip1:2375>,<node_ip2:2375>
。
还有另一种解决方案,可以执行swarm add <node_ip2:2375>
将第二个节点添加到正在运行的群集中吗?
最佳答案
否则,如果不手动重新启动群集并添加新主机,就无法添加具有IP列表的动态节点。但是,如果您将swarm与服务发现结合使用,则可以做到这一点。
您可以找到here来通过服务发现实现docker-swarm以及如何动态加入节点。请注意,您可以使用这些Discovery backends中的任何一个。