当副本集中的三个主节点中有两个离线时,Kubernetes 集群会发生什么情况?

What happens to a Kubernetes cluster when 2 of the three masters in a replica set are offline?

我试图找出 kubernetes 的主副本集中允许整个集群正常运行的 kubernetes 主节点的最小数量。他们的官方文档提到您需要三个主节点中的一个。

当您失去 3 个主节点中的 1 个时会发生什么?你能否在一个副本集中丢失两个主节点,并且仍然让集群正常运行?

Kubernetes API 只要 Etcd 集群工作就可以工作。 Etcd 集群在有法定人数时工作,因此 3 个 Etcd pods 中至少有 2 个处于活动状态。如果 3 个 Etcd pod 中只有 1 个处于活动状态 - 当无法调度新 pods 并且不允许资源 creates/updates/deletes 时,集群将进入只读状态。