etcd官方文档中文版
  • Introduction
  • 官方文档
    • 开发指南
      • 搭建本地集群
      • 和 etcd 交互
      • 核心 API 参考文档
      • 并发 API 参考文档
      • gRPC 网关
      • gRPC 命名和发现
      • 试验性的 API 和特性
      • 系统限制
    • 运维指南
      • 搭建 etcd 集群
        • 运行时重配置
        • 运行时重配置的设计
      • 搭建 etcd 网关
      • 在容器内运行 etcd 集群
      • 配置
      • gRPC代理(TBD)
      • L4 网关
      • 支持平台
      • 硬件推荐(TBD)
      • 性能评测
      • 调优(TBD)
      • 安全模式
      • 基于角色的访问控制(TBD)
      • 常见问题(TBD)
      • 监控(TBD)
      • 维护
      • 理解失败
      • 灾难恢复
      • 版本
    • 学习
      • 为什么是etcd
      • 理解数据模型
      • 理解API
      • 术语
      • API保证
      • 认证子系统(TBD)
  • 核心 API 参考文档
    • KV service
      • Range方法
      • Put方法
      • DeleteRange方法
      • Txn方法
      • Compact方法
    • Watch service
      • Watch方法
    • Lease service
      • LeaseGrant方法
      • LeaseRevoke方法
      • LeaseKeepAlive方法
      • LeaseTimeToLive方法
  • 并发 API 参考文档
    • Lock service
      • Lock方法
      • Unlock方法
    • Election service
      • Campaign方法
      • Proclaim方法
      • Leader方法
      • Observe方法
      • Resign方法
  • 全文标签总览
Powered by GitBook
On this page
  • 当前支持
  • 支持新平台
  • 32-位 和其他未支持系统
  1. 官方文档
  2. 运维指南

支持平台

PreviousL4 网关Next硬件推荐(TBD)

Last updated 6 years ago

当前支持

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

架构

操作系统

状态

维护者

amd64

Darwin

实现性

etcd maintainers

amd64

Linux

稳定

etcd maintainers

amd64

Windows

实现性

arm64

Linux

实现性

@glevand

arm

Linux

不稳定

386

Linux

不稳定

  • etcd-维护者被列举在 .

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

支持新平台

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

  1. 一个这个平台的 "官方" 的维护者,有清晰的动力;必须有人负责照看这个平台。

  2. 搭建构建的CI; etcd 必须编译

  3. 搭建用于运行单元测试的CI;etcd 必须通过简单的测试。

  4. 搭建CI (TravisCI, SemaphoreCI 或 Jenkins) 用于运行集成测试;etcd必须通过加强测试。

  5. (可选) 搭建功能测试集群; etcd 集群应该能通过压力测试。

32-位 和其他未支持系统

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

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

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

https://github.com/coreos/etcd/blob/master/MAINTAINERS
Go issue
atomic package