为什么生产Kubernetes集群至少有三个节点?

时间:2018-02-17 21:07:59

标签: kubernetes high-availability

官方Kubernetes教程的first section指出,

  

处理生产流量的Kubernetes集群应至少有三个节点。

但没有给出为什么三个是首选的理由。为避免裂脑情况,仅仅允许更大的可用性,或满足Kubernetes内部特定的东西,三个是否可取两个以上?我原以为只有多个Kubernetes集群(每个集群都有不同的主服务器)才会出现裂脑情况,而单个集群应该能够处理至少两个节点,每个节点可能都在自己的可用区中。

1 个答案:

答案 0 :(得分:3)

这意味着每个群集至少有3个主节点。

Kubernetes将所有关键数据保存在etcd中,当发生故障时,使用多数来修复。 etcd的实例在每个主节点上运行。三是想要支持prod级别集群的最小数量的etds。因此,三个是每个簇的最小主数量。