恢复等额法定人数

时间:2018-10-15 20:03:20

标签: amazon-web-services kubernetes etcd kops

我有一个通过Kops分布在AWS上的Kubernetes集群,该集群由3个主节点组成,每个主节点位于不同的AZ中。众所周知,Kops实现了集群的部署,其中通过两个Pod在每个主节点上执行 Etcd ,每个Pod都装入一个EBS卷以保存状态。如果您在3个主数据库中的 2个中丢失了的音量,则会自动在主数据库中失去共识

是否可以使用有关唯一一个仍具有群集状态的主服务器的信息,并在该状态下检索三个主服务器之间的法定人数?我重新创建了该方案,但是群集不可用,并且我无法再访问这3个主服务器中的任何一个的Etcd吊舱,因为这些吊舱因错误而失败。而且,Etcd本身变为只读状态,并且无法添加或删除集群成员来尝试执行手动干预。

提示?谢谢大家

1 个答案:

答案 0 :(得分:1)

已记录在here中。还有另一本指南here

基本上,您必须备份群集并创建一个全新的群集。