官方Kubernetes教程的first section指出,
处理生产流量的Kubernetes集群应至少有三个节点。
但没有给出为什么三个是首选的理由。为避免裂脑情况,仅仅允许更大的可用性,或满足Kubernetes内部特定的东西,三个是否可取两个以上?我原以为只有多个Kubernetes集群(每个集群都有不同的主服务器)才会出现裂脑情况,而单个集群应该能够处理至少两个节点,每个节点可能都在自己的可用区中。
答案 0 :(得分:3)
这意味着每个群集至少有3个主节点。
Kubernetes将所有关键数据保存在etcd中,当发生故障时,使用多数来修复。 etcd的实例在每个主节点上运行。三是想要支持prod级别集群的最小数量的etds。因此,三个是每个簇的最小主数量。