Docker群集多个经理和工人VS.

cur*_*eer 4 docker docker-swarm

我有一个3节点的docker swarm集群.我们可能想要有2位经理.我知道曾经只有一位领导人.由于它是一个3节点集群,我试图找到一些文献来了解多个管理者的优缺点.我需要这个信息,因为在我的3节点集群中,如果我有2个主服务器,1个工作者,如果我只是在集群中创建3个主服务器,那么它的缺点是什么.任何想法都会有所帮助.

Fra*_*rel 11

泊坞窗群与两位经理不推荐使用.

为什么?

Docker swarm实现了RAFT共识:

筏容许最多(N-1)/ 2次失败并且需要大多数或法定数量的(N/2)+1成员同意提议给群集的值.这意味着在运行Raft的5个Managers的集群中,如果3个节点不可用,系统将不再处理任何其他请求以安排其他任务

因此,对于2位经理,如果一位失败,另一位将无法安排其他任务(没有集群升级,没有新服务等......).

对于高可用性,您应该拥有的管理员数量也很明确:

调整部署规模

要使群集能够容忍更多故障,请向群集添加其他副本节点.

Manager nodes Failures tolerated
    1                 0
    3                 1
    5                 2
    7                 3
Run Code Online (Sandbox Code Playgroud)

因此,在短暂的,随着文档的状态在这里:

添加更多管理器并不意味着提高可扩展性或提高性能.一般而言,情况正好相反.