支持的平台

etcd 对常见架构和操作系统的支持

支持层级

etcd 可以在不同的平台上运行,但它提供的保证取决于平台的支持层级:

  • 第一层级: 完全由 etcd 维护者 支持;etcd 保证通过所有测试,包括功能测试和稳定性测试。
  • 第二层级: etcd 保证通过集成测试和端到端测试,但不一定通过功能测试或稳定性测试。
  • 第三层级: etcd 保证可以构建,可能经过轻度测试(或未测试),因此应被视为 不稳定

当前支持

以下表格列出了当前支持的平台及其对应的 etcd 支持层级:

架构操作系统支持层级维护者
AMD64Linux1etcd 维护者
ARM64Linux1etcd 维护者
AMD64Darwin3
ARM64Darwin3
AMD64Windows3
ppc64leLinux3
s390xLinux3

未列出的平台不受支持。

支持新平台

想作为新平台的“官方”维护者为 etcd 做贡献吗?除了承诺支持该平台外,您还必须设置满足以下要求的 etcd 持续集成 (CI),具体取决于支持层级:

etcd 持续集成第一层级第二层级第三层级
构建通过
单元测试通过
集成测试和端到端测试通过
鲁棒性测试通过

有关设置 ARM64 的二级 CI 的示例,请参见 etcd PR #12928

不支持的平台

为了避免在不支持的平台上无意中运行 etcd 服务器,etcd 会打印一条警告消息并立即退出,除非环境变量 ETCD_UNSUPPORTED_ARCH 设置为目标架构。