我有一个通过Kops分布在AWS上的Kubernetes集群,该集群由3个主节点组成,每个主节点位于不同的AZ中。众所周知,Kops实现了集群的部署,其中通过两个Pod在每个主节点上执行 Etcd ,每个Pod都装入一个EBS卷以保存状态。如果您在3个主数据库中的 2个中丢失了的音量,则会自动在主数据库中失去共识。
是否可以使用有关唯一一个仍具有群集状态的主服务器的信息,并在该状态下检索三个主服务器之间的法定人数?我重新创建了该方案,但是群集不可用,并且我无法再访问这3个主服务器中的任何一个的Etcd吊舱,因为这些吊舱因错误而失败。而且,Etcd本身变为只读状态,并且无法添加或删除集群成员来尝试执行手动干预。
提示?谢谢大家