1

我想知道是否可以将多个swarm manager链接在一起让他们合作。例如,如果一个管理器缺少可用的工作节点来完成任务,则让一个管理器将请求转发给另一个管理器。

4

2 回答 2

2

使用较新的 swarm 模式,该工具嵌入在 docker 引擎中,它只与同一 swarm 中的其他节点对话。目前还没有任何能力与其他集群通信。

使用作为容器运行的经典 swarm 工具,API 与 docker API 兼容,理论上可以分层通信,一个管理器与其他管理器通信,而不是直接与节点通信。然而,经典 swarm 没有 API 来与较新的 swarm 模式通信,因此容器将直接在列出的节点上启动,而不是在新的编排工具中。

出于您的目的,您可能想要的是在云环境中动态部署节点,并自动将这些节点附加为集群中的额外工作人员。

于 2017-04-30T18:17:30.317 回答
1

您可以在同一个 swarm 中拥有多个 swarm manager。目标是添加容错,如swarm doc 中所述。我不认为它支持链接多个群。

于 2017-04-30T17:38:37.380 回答