etcd:一个开源的分布式键值存储(distributed key-value store),常用于保存集群的关键配置与状态数据,并提供一致性读写(强一致)能力;在云原生场景中经常作为 Kubernetes 的核心组件之一。(也常指该项目/服务本身。)
/ˈɛtsiːdiː/
Etcd stores configuration data for the cluster.
etcd 用来为集群存储配置数据。
In a Kubernetes control plane, etcd provides a strongly consistent source of truth, so operators can recover state reliably after failures.
在 Kubernetes 控制平面中,etcd 提供强一致的“真实来源”,因此在发生故障后运维人员也能可靠地恢复状态。
“etcd”名称源于 Unix/Linux 系统中的 /etc 目录(传统上用于存放系统配置),加上 d 常被理解为 “distributed(分布式)” 的含义,表达“分布式的配置/状态存储”。它是 CoreOS 团队推出的项目,底层一致性算法常与 Raft 相关。