Kyverno 在 ContribFest:社区、协作与行动中的开源力量
几周前,在亚特兰大举行的 KubeCon + CloudNativeCon 北美大会上,Kyverno 社区有幸参与了 ContribFest——这是云原生生态系统中最具活力和社区驱动力的倡议之一。尽管 ContribFest 会议列在官方活动日程中,但更广泛的社区中仍有许多人尚未意识到这些体验的存在,更不用说理解它们对于建立联系、学习以及在开源世界中真正“找到自己位置”所能产生的巨大影响。Kyverno 长期以来一直是 KubeCon 上 ContribFest 的承办方,我们在亚特兰大的活动被证明是载入史册的一次,有超过 60 名参与者加入了这场盛会。
ContribFest 是 CNCF 支持的众多倡议之一,它体现了开源真正特别之处:共享学习、跨公司协作,以及为处于云原生旅程各个阶段的人们提供一个友好的入门途径。作为一个项目,Kyverno 坚信此类活动的价值,不仅因为它们有助于单个项目的成长,还因为它们能加强整个云原生生态系统。
为什么 ContribFest 对开源至关重要
当拥有不同背景、目标和经验水平的人们聚集在一起时,开源便会蓬勃发展。ContribFest 活动创造了完美的环境,使这一切能以既包容又极具实践性的方式发生。
在我们的 Kyverno ContribFest 活动上,我们欢迎了广泛的参与者,包括:
- 刚接触开源、希望了解项目幕后运作方式并学习如何为社区做贡献的人。
- 正在探索策略即代码并评估 Kyverno 以备将来采用的实践者。
- 正在完善现有实施并希望学习更先进的方法来深化和优化其设置的当前最终用户。
- 构建复杂、生产级工作流并渴望为路线图做出贡献、并与其他社区成员会面以寻求协作和学习机会的长期社区成员和高级采用者。
这种不同人群汇聚在一起的结果总是一样的:对每个参与者来说,这都是一次丰富的体验!新人获得了信心,有经验的用户加深了理解并找到了回馈的方式,而维护者们则带着被欣赏和重视的感觉离开,并基于从真实环境和最终用户那里获得的宝贵反馈,对项目的成长和创新充满了新的活力。
分享 Kyverno 的故事
我们以简短的项目概述开启了会议,以确保无论背景如何,每个人都拥有共同的基础。我们介绍了:
- Kyverno 维护者团队及其协作方式。
- 项目的组织结构和治理方式。
- 代码仓库的位置以及代码库的结构。
- 除了编写代码之外,人们可以为项目做出贡献的多种方式。
- 如何与 Kyverno 社区联系并参与讨论。
这种框架有助于揭开开源的神秘面纱,特别是因为对许多与会者来说,这是他们第一次亲眼看到 CNCF 项目“内部”的真实运作情况。
三个小组,三段旅程
介绍之后,我们根据经验水平和用例将与会者分成了三个重点讨论小组。
策略即代码入门 该小组探讨了策略即代码和采用 Kyverno 的基础知识。讨论主题包括基本策略概念、常见的早期用例、入门最佳实践和策略,以及首次在组织内部引入 Kyverno 的情况。
中级用例与 CI/CD 集成 该小组重点关注 Kyverno 的运维化,讨论了将策略集成到 GitHub Actions、在 CI/CD 工作流中使用 Kyverno,以及在整个交付流水线中改进自动化和合规性等话题。
高级和长期采用者 我们最后一组代表了拥有复杂环境的经验丰富的用户。他们讨论了高级的变更策略、生成策略、大规模性能优化,以及扩展现有 Kyverno 部署以满足更广泛治理需求的策略。
跨经验水平共同学习
在会议的最后 10 分钟,每个小组分享了他们学到的东西以及面临的挑战。最令人欣慰的时刻之一,是看到长期使用 Kyverno 的用户积极指导新人,分享经验教训、现实中的陷阱和最佳实践。
这些联系并不会在会议结束时停止。许多参与者离开时都建立了新的联系人、新的 Slack 讨论线程和新的关系,这些将在 KubeCon 之后继续为他们提供支持。
这正是 ContribFest 乃至更广泛的 CNCF 社区倡议如此重要的原因。它们围绕共同的技术挑战,创造了持久的人际联系,同时向广大的最终用户社区宣传和教导他们如何以及为何能够回馈那些给予他们如此之多的开源项目。
社区、可持续性与支持组织的作用
开源社区仅靠热情是无法蓬勃发展的。它们还依赖于可持续的支持。维护者、贡献者和社区领袖能够持续参与像 ContribFest 这样的活动,不仅得益于像 CNCF 和 Linux 基金会这样的基金会,还得益于那些将投资开源作为其业务和使命一部分的组织。
Kyverno 得到了包括 Nirmata 在内的多个组织的支持,这些组织通过允许工程师和维护者贡献时间和专业知识来投资开源。在整个 CNCF 生态系统中也是如此,数十家公司不仅贡献代码,还贡献人员、基础设施、赞助和社区领导力。
这种由供应商支持的项目在供应商中立、开放源码的环境中运作的模式,正是像 CNCF 这样的生态系统能够大规模繁荣发展的原因。
展望欧洲
ContribFest 在亚特兰大的成功再次印证了我们反复看到的事实:当人们被给予一个欢迎学习和协作的空间时,他们就会积极参与!
在 Kyverno,我们已经提交申请,希望在今年春天于阿姆斯特丹举行的 KubeCon 欧洲大会上再次承办 Kyverno ContribFest,我们期待看到欧洲云原生社区更广泛的参与。
对于 Kyverno 和许多其他项目而言,ContribFest 并非附属活动,而是我们可持续成长、向用户社区学习并迎接下一代贡献者和采用者的核心方式。
感谢所有在亚特兰大加入我们、分享故事、提出问题并帮助此次活动取得巨大成功的人们。我们希望在欧洲继续这场对话!