在堆叠etcd拓扑的HAKubernetes集群中,不同etcd成员中的数据是否相同



我们使用HAKubernetes的Stacked-etcd拓扑
上面写着:

每个控制平面节点创建一个本地etcd成员,该etcd成员仅与该节点的kube apiserver通信。

1.1.所以Stacked-etcd拓扑中的etcd成员不会互相同步数据
1.2。如果是,当请求到达LB时,它将被转发到随机控制平面节点。如果这个控制平面节点上没有数据,它是如何工作的?

2.1.如果堆叠蚀刻拓扑中的蚀刻成员将数据相互同步,它是如何工作的,堆叠蚀刻拓扑和外部蚀刻拓扑之间有什么区别?

我用失败测试的日志更新了前面提到的存储库:https://github.com/jfgauron/debug-kubernetes-etcd/tree/main/logs.在那次测试中,初始化节点也以死亡告终。。。这个问题可能是相关的,但我不确定它是否总是在一段时间后发生,或者其中一个是否是另一个的原因。

我之前说过失败率大约为50%,但经过进一步的测试,我认为它接近20%。我还添加了一个测试脚本,以便在循环中运行测试,直到失败为止。

最新更新