为什么 kubernetes HA 需要奇数个 master

yan*_*ang 4 kubernetes

我有三个主人的 kubernetes HA 环境。测试一下,关闭两个master(杀死apiserver/kcm/scheduler进程),那么只有一个master可以正常工作。我可以使用 kubectl 成功创建部署,一些 pod 被安排到不同的节点并启动。那么有人可以解释为什么建议奇数个大师吗?谢谢。

cod*_*ger 8

因为如果您拥有偶数个服务器,那么最终会出现网络中断并且每侧正好有 50% 的情况。对于奇数,您不能(很容易)出现网络中多个分区认为它拥有多数控制权的情况。