返回介绍

操作etcd集群 - 支持平台

发布于 2020-08-31 21:59:42 字数 1750 浏览 1036 评论 0 收藏 0

注: 内容翻译自 Supported platforms

当前支持

下面的表单列出了常见架构和系统的 etcd 支持状态:

架构操作系统状态维护者
amd64Darwin实现性etcd maintainers
amd64Linux稳定etcd maintainers
amd64Windows实现性
arm64Linux实现性@glevand
armLinux不稳定
386Linux不稳定

试验性的平台似乎在不断练习中工作,并在 etcd 中有一些平台特有代码,而没有完全遵守稳定支持策略。不稳定平台有轻度测试,那是比试验性少。为列出的架构和操作系统当前不支持,请当心!

支持新平台

对于 etcd 官方支持新的稳定平台,有一些要求是必须的,以保证可接受的质量:

  1. 一个这个平台的 “官方” 的维护者,有清晰的动力;必须有人负责照看这个平台。
  2. 搭建构建的CI; etcd 必须编译
  3. 搭建用于运行单元测试的CI;etcd 必须通过简单的测试。
  4. 搭建CI (TravisCI, SemaphoreCI 或 Jenkins) 用于运行集成测试;etcd必须通过加强测试。
  5. (可选) 搭建功能测试集群; etcd 集群应该能通过压力测试。

32-位 和其他未支持系统

由于go runtime 的 bug,etcd 在32位系统上有众所周知的问题。阅读 Go issueatomic package 来获取详细信息。

为了避免不经意的运行可能不稳定的 etcd 服务器, 在不稳定或者未支持架构上的 etcd 将打印警告信息并立即退出,如果环境变量 ETCD_UNSUPPORTED_ARCH 没有设置为目标架构。

当前仅有 amd64 架构被 etcd 官方支持。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文