我正在评估为一家拥有 2 台服务器的小公司实施 docker 的策略。我们想让它们都作为一个集群工作,以负载平衡工作,但在发生故障时作为彼此的故障保护装置。
据我了解,etcd 至少需要 3 台主机,否则您将失去放置/获取密钥的能力。使用 2 台机器是不可能的,而使用 3 台机器则不会出现故障。这个评价正确吗?
唯一的解决方案是拥有一个 etcd,但这意味着如果失败的机器是“etcd”,那么两者都将停止正常工作......
澄清一下,我想要像fleltd的调度和集群能力这样的好处,但部署规模很小。在主机之间手动移动容器/系统单元和数据是我的备份计划,但不太理想。