参考资料
本篇收拢 etcd 系列的官方入口和常用社区资源,配置项、参数和行为有疑问时按这个顺序查。
官方文档
- etcd 官网:项目主页,提供文档、博客、社区入口和最新版本信息。
- etcd 官方文档:所有版本的操作指南和 API 文档,配置项和启动参数以这里为准。
- etcd 安装文档:二进制下载、校验和各平台安装步骤的官方说明。
- 配置参数参考:启动参数和配置文件字段的完整列表,排查参数写错时最有用。
- 集群部署指南:多成员集群的初始化、运行时增删成员和 peer 配置说明。
- TLS 与安全模型:客户端和 peer 证书、双向认证、RBAC 的官方配置方式。
- 灾难恢复:快照恢复、
--force-new-cluster和多数派丢失后的处理流程。 - 日常维护:compact、defrag、告警解除和空间回收的官方步骤。
- 监控指标:
/metrics暴露的全部指标及含义,告警规则设计时对照使用。 - 性能调优:磁盘、网络、心跳和选举超时的调优建议,慢盘场景值得细读。
- 数据模型:key 空间、revision、MVCC 的官方解释。
- API 保证:线性读、watch 顺序和事务原子性的正式语义。
源码与发行版
- etcd GitHub 仓库:源码、Issue、设计文档和贡献指南都在这里。
- etcd Releases:二进制包、checksum 和每个版本的变更日志。
- etcd 博客:版本发布说明、性能分析和社区实践。
Kubernetes 相关
- Kubernetes 官方文档:K8s 的入口文档,etcd 在控制面中的角色和 apiserver 的交互从这里查起。
- 为 Kubernetes 运维 etcd 集群:kubeadm 场景下的备份、恢复、压缩和证书轮换步骤。
- 使用 kubeadm 搭建高可用 etcd:外置 etcd 集群的 kubeadm 配置示例。
- Kubernetes 核心概念与架构:站内 K8s 文档,理解 apiserver 与 etcd 的依赖关系。
社区与工具
- CNCF etcd 项目页:项目治理、毕业状态和生态位置。
- etcd 社区讨论区:使用问题、版本升级和运维经验的讨论。
- etcdctl 源码:命令行为的最终解释,参数细节以源码为准。
- kube-prometheus etcd 仪表盘:社区维护的 etcd 监控面板和告警规则,可直接参考。