我有一个3节点的docker swarm集群.我们可能想要有2位经理.我知道曾经只有一位领导人.由于它是一个3节点集群,我试图找到一些文献来了解多个管理者的优缺点.我需要这个信息,因为在我的3节点集群中,如果我有2个主服务器,1个工作者,如果我只是在集群中创建3个主服务器,那么它的缺点是什么.任何想法都会有所帮助.
泊坞窗群与两位经理是不推荐使用.
为什么?
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
因此,在短暂的,随着文档的状态在这里:
添加更多管理器并不意味着提高可扩展性或提高性能.一般而言,情况正好相反.