本文已超过一年。较旧的文章可能包含过时内容。请检查页面中的信息自发布以来是否已失效。
介绍 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 新阶段的生命。