本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。
介绍 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 的范围不仅限于 etcd 作为 Kubernetes 的一个组件,它还涵盖了 etcd 作为一个标准解决方案。我们的目标是使 etcd 成为最可靠的键值存储,可在任何地方使用,不受任何 Kubernetes 特定限制的约束,并能扩展以满足许多不同用例的要求。
我们相信,SIG etcd 的创建是该项目生命周期中的一个重要里程碑,它同时改进了 etcd 本身,也改进了 etcd 与 Kubernetes 的集成。我们邀请所有对 etcd 感兴趣的人访问我们的页面,在我们的 Slack 频道加入我们,并参与到 etcd 生命的这个新阶段中来。