这篇文章已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。
聚焦 SIG ContribEx
欢迎来到 Kubernetes 的世界及其充满活力的贡献者社区!在这篇博文中,我们将重点关注 贡献者体验特别兴趣小组 (SIG ContribEx),它是 Kubernetes 项目的重要组成部分。
Kubernetes 中的 SIG ContribEx 负责开发和维护项目贡献者的健康和高效的社区。这包括识别和解决可能阻碍项目增长和功能速度的瓶颈,例如拉取请求延迟以及开放拉取请求和问题的数量。
SIG ContribEx 致力于通过创建和维护指导方针、工具和流程来改善整体贡献者体验,这些指导方针、工具和流程有助于贡献者之间的协作和沟通。他们还专注于社区建设和支持,包括拓展计划和指导计划,以帮助新贡献者入门并留住他们。
最终,SIG ContribEx 的作用是营造一个欢迎和包容的环境,鼓励贡献并支持 Kubernetes 项目的长期可持续性。
在这篇博文中,Fyka Ansari 采访了 Google 的 DevRel 工程师、SIG ContribEx 主席 Kaslin Fields,以及 VMWare 的软件工程师、SIG ContribEx 技术负责人 Madhav Jivrajani。本次采访涵盖了 SIG ContribEx 的各个方面,包括当前的项目、令人兴奋的发展,以及感兴趣的个人如何参与并为该小组做出贡献。它提供了对 SIG ContribEx 工作方式的宝贵见解,并强调了其在 Kubernetes 生态系统中的重要作用。
介绍
Fyka: 让我们从深入了解您的背景以及您如何参与 Kubernetes 生态系统开始。您能告诉我们更多关于这段旅程的信息吗?
Kaslin: 我最初是通过我的导师 Jonathan Rippy 参与到 Kubernetes 生态系统中的,他在我刚入行时向我介绍了容器。最终,我转到一个使用容器的团队,这在我宣布 Kubernetes 时激发了我对它的兴趣。在那个职位上研究 Kubernetes 时,我渴望寻找机会与容器/Kubernetes 社区互动。直到我后来的工作,我才找到一个合适的角色来持续贡献。我加入了 SIG ContribEx,特别是贡献者沟通子项目,既可以加深我对 Kubernetes 的了解,又可以更好地支持社区。
Madhav: 我与 Kubernetes 的旅程开始于我还是学生的时候,当时我正在寻找有趣和令人兴奋的项目来做。我和我的同伴们一起发现了开源,并参加了 Kubernetes 社区组织的新贡献者研讨会。该研讨会不仅提供了对社区结构的宝贵见解,还给我一种温暖和欢迎的感觉,这激励我加入并保持参与。我意识到合作是开源社区的核心,要获得答案和支持,我需要做出贡献并尽我的一份力量。我开始处理 ContribEx 中的问题,特别关注 GitHub 自动化,尽管一开始我并不完全理解这项任务。我继续为项目的各种技术和非技术方面做出贡献,发现这是我生活中最具职业价值的体验之一。
Fyka: 这本身就是一种激励!我相信正在阅读这篇文章的初学者获得了迈出第一步的最终动力。拥抱学习之旅、寻求指导以及与 Kubernetes 社区互动可以为科技行业的激动人心的机会铺平道路。您的故事证明了从小处着手并积极主动的重要性,就像 Madhav 所说的那样,不要害怕承担任务,即使你一开始不确定。
主要目标和范围
Fyka: 鉴于您作为 SIG ContribEx 成员的经验,您能告诉我们一些关于该小组的主要目标和倡议吗?它目前关注的领域是什么?您认为 SIG ContribEx 的范围是什么,它对 Kubernetes 社区有何影响?
Kaslin: SIG ContribEx 的主要目标是简化 Kubernetes 贡献者的贡献并培养一个欢迎的社区。它与其他 Kubernetes SIG 合作,例如在 KubeCon 上规划贡献者峰会,以确保它满足各种群体的需求。该小组的影响在更新组织成员资格政策和管理 Zoom、YouTube 和 Slack 等关键平台等项目中显而易见。它的范围包括使贡献者体验更顺畅并支持整个 Kubernetes 社区。
Madhav: Kubernetes 项目有垂直 SIG 和跨领域 SIG,ContribEx 是一个深度跨领域的 SIG,几乎影响 Kubernetes 社区的每个领域。除了 Kaslin 之外,Kubernetes 项目和社区的可持续性现在比以往任何时候都更加重要,它在解决关键问题(例如维护者继任)方面发挥着核心作用,方法是为 SIG 组织小组,以培训有经验的社区成员承担领导角色。优秀的例子包括 SIG CLI 和 SIG Apps,它们导致了新审阅者的加入。此外,SIG ContribEx 对于管理 GitHub 自动化工具(包括贡献者用于与 Prow 和其他自动化(标签同步、组和 GitHub 团队管理等)进行交互的机器人和命令)至关重要。
初学者指南!
Fyka: 我永远不会忘记当我加入社区并需要帮助做出贡献时与 Kaslin 的交谈。Kaslin,您的快速而清晰的答案对我入门非常有帮助。你们俩能给一些刚开始为 Kubernetes 做出贡献的人一些建议吗?是什么让 SIG ContribEx 成为一个很好的起点?为什么初学者和现有贡献者应该考虑它?对于新手来说,有哪些很棒的机会可以加入?
Kaslin: 如果您想第一次为 Kubernetes 做出贡献,可能会不知所措,不知道从哪里开始。一个不错的选择是加入 SIG ContribEx,因为它提供了了解和服务社区的绝佳机会。在 SIG ContribEx 中,各种子项目允许您在了解贡献如何运作的同时探索 Kubernetes 项目的不同部分。一旦您了解更多信息,您通常会转到项目中的其他 SIG,我们认为这很棒。虽然许多新手都在寻找“好的第一个问题”作为开始,但这些机会可能很少,并且很快会被认领。相反,真正的好处在于参加会议并了解社区。当您更多地了解该项目和相关人员时,您将更有能力提供帮助,并且社区将更倾向于在需要时寻求您的帮助。作为贡献者沟通子项目的共同负责人,我可以自信地说,这里是初学者参与的好地方。我们有支持性的负责人,而且也有特别适合初学者的项目。
Madhav: 首先,请阅读 GitHub 上的 SIG README,其中概述了 SIG 管理的项目。虽然参加会议对所有 SIG 都有好处,但特别建议参加 SIG ContribEx,因为每个子项目都有专门的更新和需要帮助的区域。如果由于时区差异而无法实时参加,您可以在稍后观看会议录像或 笔记。
您学到的技能!
Fyka: 在为 SIG ContribEx 引入新贡献者时,您会关注哪些技能,从热情到专业知识?此外,贡献者在与 SIG ContribEx 合作时可以期望培养哪些技能?
Kaslin: 人们需要拥有或将获得的技能取决于他们从事 ContribEx 的哪个领域。即使在一个子项目内,各种技能也可能有用和/或可以发展。例如,技术负责人角色涉及技术任务和监督自动化,而社交媒体负责人角色则需要出色的沟通技巧。与 SIG ContribEx 合作使贡献者能够根据他们选择的子项目获得各种技能。通过参加会议、倾听、学习和承担与其兴趣相关的任务,他们可以发展和磨练这些技能。有些子项目可能需要更专业的技能,例如指导项目的项目管理,但所有贡献者都可以通过提供他们的才能来帮助教导他人并为社区做出贡献而受益。
SIG ContribEx 下的子项目
Fyka: SIG ContribEx 有几个较小的项目。您能告诉我这些项目的目标以及它们如何影响 Kubernetes 社区吗?
Kaslin: 有些 SIG 有一两个子项目,有些根本没有,但在 SIG ContribEx 中,我们有 11 个!
以下是它们及其各自的任务声明的列表
- 社区:管理社区存储库、文档和运营。
- 社区管理:处理社区的沟通平台和政策。
- 贡献者沟通:专注于通过营销来宣传 Kubernetes 贡献者的成功。
- 贡献者文档:编写和维护 Kubernetes 贡献的文档。
- Devstats:维护和更新 Kubernetes 统计网站。
- 选举:监督社区选举并维护相关文档和软件。
- 活动:组织以贡献者为中心的活动,例如贡献者峰会。
- Github 管理:管理 GitHub 上的权限、存储库和组。
- 指导:开发计划以帮助贡献者在他们的贡献中取得进展。
- Sigs-GitHub-actions:与 Kubernetes 中所有 SIG 相关的 GitHub 操作的存储库。
- Slack-infra:为 Kubernetes Slack 创建和维护工具和自动化。
Madhav: 此外,Devstats 从可持续性的角度来看至关重要!
(如果您愿意了解更多信息并参与这些子项目中的任何一个,请查看 SIG ContribEx README)。
成就
Fyka: 话虽如此,您对任何与 SIG 相关的成就感到自豪吗?
Kaslin: 我为 SIG ContribEx 及其贡献者在支持社区方面所取得的成就感到自豪。最近的一些成就包括
- 选举子项目的建立:Kubernetes 是一个庞大的项目,确保平稳的领导层过渡至关重要。该子项目的贡献者组织公平和一致的选举,这有助于项目有效运行。
- 新的问题分类过程:对于像 Kubernetes 这样的大型开源项目,总是有很多工作要做。为了确保事情安全进行,我们使用我们的 PROW 工具实施了新的标签和更新的问题分类功能。这减少了工作流程中的瓶颈,并使领导者能够完成更多工作。
- 新的组织成员资格要求:对于新手来说,成为 Kubernetes 的组织成员可能会感到不知所措。我们认为组织成员资格是贡献者迈向领导角色的重要里程碑。我们最近更新了规则,以自动移除不活跃成员的权限,确保合适的人员拥有必要的工具和职责。
总的来说,这些成就极大地惠及了我们的贡献者伙伴,并加强了 Kubernetes 社区。
即将推出的举措
Fyka: 你能向我们透露一下该小组接下来的计划吗?我们很期待了解这个充满活力的团队的即将到来的项目和举措。
Madhav: 我们希望有更多的小组报名参加导师辅导!我们可能需要花一些时间来完善这方面的流程。
最后想法
Fyka: 在我们结束对话之际,您是否想对那些有兴趣为 SIG ContribEx 做出贡献或参与 Kubernetes 的人分享一些最后的想法?
Madhav: Kubernetes 最初的目的是让人感到不知所措和困难!你正在进入一个由来自多个国家的多个人花费多年时间构建的项目。拥抱这种多样性!利用最初的高熵来碰撞和获取尽可能多的关于项目和社区的知识,然后再决定你在哪个领域安顿下来。
Fyka: 感谢 Madhav 和 Kaslin,很高兴能和你们聊聊 SIG ContribEx 以及你们作为成员的经历。很明显,SIG ContribEx 在 Kubernetes 中的作用非常重要且必不可少,它确保了可扩展性、增长和生产力。我希望这次采访能激励更多的人参与并为 Kubernetes 做出贡献。我祝愿 SIG ContribEx 一切顺利,并迫不及待地想看看未来会有哪些令人兴奋的事情!
接下来是什么?
我们很乐意结识新的贡献者,并帮助他们探索不同的 Kubernetes 项目领域。如果您有兴趣更多地参与 SIG ContribEx,这里有一些资源可以帮助您入门
- GitHub
- 邮件列表
- 开放社区问题/PR
- Slack
- Slack 频道 #sig-contribex
- SIG Contribex 还举办了一场关于研究 Kubernetes 贡献者体验的 KubeCon 演讲。