我需要至少 3 台机器才能在 CoreOS 上运行吗?

我需要至少 3 台机器才能在 CoreOS 上运行吗?

这是一个奇怪的问题,但我找不到答案:我可以在一台机器上使用 CoreOS 吗?互联网上的许多指南/文档都提到了 3 台机器。或者我可以在2台机器上使用它吗?我熟悉CoreOS基础知识,我知道它背后的理论,但我还没有使用过它。

答案1

您可以根据项目或需求运行任意数量的 CoreOS 计算机。 3台或更多机器来自聚类要求对于 etcd,它是 CoreOS 中包含的工具,也是许多其他项目使用的工具。简而言之,etcd 采用多数方案运行,以确保整个集群中的数据一致,并且您需要奇数(3,5,7,9)台机器才能以最有效的方式运行。

当您不需要高可用性或容错能力时,etcd(和 CoreOS)可以在单台机器上运行,用于开发环境和其他测试。

相关内容