为什么需要3个主人和3个工人来设置HA k8s集群

时间:2019-09-18 10:40:42

标签: kubernetes distributed-computing scalability high-availability

我正在按照官方文档学习kubernetes,在 Creating Highly Available clusters with kubeadm 部分中,建议至少使用3个master和3个worker来设置HA集群。

给出此建议时,没有解释其背后的原因。换句话说,为什么HA不能配置2个master和2个worker?

1 个答案:

答案 0 :(得分:2)

您希望合格的主节点数量不均匀,因此您可以形成适当的仲裁(三分之二,五分之三)。节点总数实际上并不重要。较小的安装通常使同一节点的主服务器具有资格并同时保留数据,因此在这种情况下,您希望使用数量不均匀的节点。一旦转到具有专用的主合格节点的设置,就可以摆脱该限制。您也可以运行4个节点(仲裁数量为3),但是如果有两个节点死亡,则将使群集不可用。最糟糕的设置是2个节点,因为您只能安全地以2的定额运行。因此,如果一个节点死亡,则您将不可用。

(这是here的答案,我认为这是一个很好的解释)