这篇文章已经发布一年以上。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。
介绍 SIG etcd
特别兴趣小组 (SIG) 是 Kubernetes 项目的重要组成部分,社区活动的大部分发生在这些小组内。当需要时,可以创建新的 SIG,而这正是最近发生的事情。
SIG etcd 是 Kubernetes SIG 列表中最新添加的成员。在本文中,我们将更深入地了解它,了解其起源、范围和计划。
etcd 的关键作用
如果我们查看 Kubernetes 集群的控制平面内部,我们会发现 etcd,这是一个一致且高可用的键值存储,用作 Kubernetes 所有集群数据的后备存储——单单这个描述就突显了 etcd 所扮演的关键角色,以及它在 Kubernetes 生态系统中的重要性。
这个关键角色使得 etcd 项目和社区的健康成为一个重要的考虑因素,而且在 2022 年初 对项目状态的担忧并没有被忽视。维护团队的变化以及其他因素导致了需要解决的情况。
为什么需要特别兴趣小组
考虑到 etcd 的关键作用,有人提议,未来的发展方向是创建一个新的特别兴趣小组。如果 etcd 已经在 Kubernetes 的核心位置,那么创建一个专门的 SIG 不仅是对这个角色的认可,还将使 etcd 成为 Kubernetes 社区的一等公民。
建立 SIG etcd 创建了一个专门的空间,明确 etcd 和 Kubernetes API 机制之间的合同,并在 etcd 层面防止违反此合同的更改。此外,etcd 将能够采用 Kubernetes 为其 SIG 提供的流程(KEP,PRR,分阶段功能门控 等),以提高代码库的一致性和可靠性。能够使用这些流程将对 etcd 社区有实质性的好处。
作为一个 SIG,etcd 还将能够从 Kubernetes 本身获得贡献者支持:Kubernetes 维护者对 etcd 的积极贡献将通过增加潜在的审阅者数量以及与现有测试框架的集成来降低 Kubernetes 更改中断的可能性。这不仅有利于 Kubernetes,使其能够更好地参与并塑造 etcd 在其所扮演的关键角色方面的方向,也有利于整个 etcd。
关于 SIG etcd
最近创建的 SIG 已经朝着其目标努力,这些目标在其 章程 和 愿景 中定义。其目的是明确的:确保 etcd 是构建云原生分布式系统并通过 Kubernetes 等编排器管理云原生基础设施的可靠、简单且可扩展的生产就绪存储。
SIG etcd 的范围不仅限于作为 Kubernetes 组件的 etcd,它还涵盖作为标准解决方案的 etcd。我们的目标是使 etcd 成为最可靠的键值存储,可在任何地方使用,不受任何 Kubernetes 特定限制的约束,并可扩展以满足许多不同用例的需求。
我们相信,SIG etcd 的创建构成了该项目生命周期中的一个重要里程碑,同时改进了 etcd 本身,以及 etcd 与 Kubernetes 的集成。我们邀请所有对 etcd 感兴趣的人 访问我们的页面,加入我们在 Slack 上的频道,并参与到 etcd 生活的新阶段中。