链接多个 Docker 群

Linking Multiple Docker Swarms

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

同一个群中可以有多个群管理器。目标是按照 in the swarm doc 所述添加容错。我认为它不支持 link 多个群。

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

有了作为容器运行的 classic swarm tool,API 与 docker API 兼容并且理论上可以分层通信,一个经理与另一个经理交谈经理而不是直接到节点。然而,经典 swarm 没有 API 与较新的 swarm 模式对话,因此容器将直接在列出的节点上启动,而不是在新的编排工具中。

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