本文已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。
Kubernetes 贡献者峰会:幕后花絮
每年,在 KubeCon+CloudNativeCon 正式开始之前,都会有一个特别的活动,这个活动在组织者和参与者的心中占有非常特殊的地位:Kubernetes 贡献者峰会。为了了解原因,并提供幕后视角,我们采访了 Noah Abrahams,他除了其他角色外,还是 2023 年 Kubernetes 贡献者峰会的联合负责人。
Frederico Muñoz (FSM):你好 Noah,欢迎你。你能先自我介绍一下,并告诉我们你是如何参与 Kubernetes 的吗?
Noah Abrahams (NA):我在这个领域工作了很长时间。我从 90 年代中期开始从事 IT 工作,并且在“云”领域工作了大约 15 年。坦率地说,这是纯粹的运气(在正确的时间出现在正确的地点)以及有好的导师把我拉入这些地方(谢谢 Tim!),我最终在 2016 年加入了一家名为 Apprenda 的初创公司。在那里,他们转向了 Kubernetes,这对我职业生涯来说是最好的事情。大约在 v1.2 左右,有人问我是否可以在拉斯维加斯的“我的本地聚会”上做关于 Kubernetes 概念的演讲。聚会还不存在,所以我创建了它,并参与到更广泛的社区中。一件事导致了另一件事,很快我就参与了 ContribEx,加入了发布团队,为 CNCF 做展位工作,成为一名大使,我们今天就在这里。
贡献者峰会
FM:在领导 KCSEU 2023 的组织工作之前,你参与过多少次贡献者峰会?
NA:在担任领导之前,我参与了四五次。如果我没记错的话,我参加了哥本哈根的峰会,然后在 2018 年的某个时候,我参加了错误的会议,因为峰会工作人员会议列在 ContribEx 日历上。我没有退出通话,而是听了一会儿,然后自愿承担一些看起来还没有人专门负责的工作。我最终在西雅图运行 Ops,并帮助在上海运行了当年的新贡献者研讨会。从那以后,我参与了除两次以外的所有会议,因为我错过了巴塞罗那和瓦伦西亚的会议。
FM:你是否注意到多年来会议组织方式的任何重大变化?特别是在参与人数、场地、演讲者、主题等方面?
NA:峰会随着参加的贡献者的愿望的起伏而变化。虽然我们可以预期大约有相同数量的与会者,具体取决于举办活动的地区,但我们会根据我们在每次活动结束时收到的反馈,大幅调整风格和内容。有些年份,贡献者要求更多自由式或非正式会议类型的会议,我们会计划举办更多这类会议,但有些年份,人们要求更多有计划的会议或研讨会,所以我们会促进这些会议。我们还必须不断适应我们拥有的场地、分配给我们的房间数量、我们将如何与其他活动共享空间等等。所有这些都会在事前计划中考虑,从我们将有多少个谈话轨道,到房间里需要什么样的桌子以及需要多少麦克风。
不过,多年来有一个非常显著的变化,那就是我们不再举办新贡献者研讨会。虽然内容很有价值,但在峰会期间举办研讨会并没有导致任何尚未为该项目做出贡献的人成为该项目的忠实贡献者,因此我们将其从日程表中删除。我们将以其他方式提供这些内容,同时我们将保持峰会专注于现有贡献者。
是什么让它特别
FM:回到我做的介绍,我听到一些参与者说 KubeCon 很棒,但对他们来说,贡献者峰会才是主要活动。在你看来,你认为是什么让它如此特别?
NA:我认为部分原因与我刚才提到的内容有关,即我们内容类型的灵活性。对于许多贡献者来说,我认为峰会基本上是“Kubecon 曾经的样子”,当时它主要是贡献者的聚会,讨论项目的健康状况和需要完成的工作。因此,在这种情况下,如果贡献者想讨论,比如说,一个新的工作组,那么他们在峰会中就有专门的空间来这样做。他们也有空间坐下来解决一个棘手的问题,讨论架构理念,让更多人关注潜在的问题,改进我们的方法等等。此外,非正式会议的方面允许在当天进行一些可塑性,以满足当时最重要的任何需求。无论大家想从这个环境中获得什么,我们都会提供,并且拥有专门的空间和时间来解决您的特定需求总是会受到欢迎的。
我们也不要忘记社交方面。尽管我们是一个全球社区,并且远程和异步地协同工作,但当你建立个人联系,并且能够将 Github 句柄与人脸联系起来时,协同工作仍然更容易。Zoom 会议是一个好的开始,但即使是一次面对面的时间也会对人们的合作方式产生很大的影响。因此,每年让大家聚会几次可以让项目运行得更顺利。
组织峰会
FM:就组织团队本身而言,你能否与我们分享一下人员配备过程的总体情况?是谁在让这一切发生?有多少不同的团队参与其中?
NA:在实现这一切的过程中,有一些“常见的嫌疑人”参与其中,你可以在 ContribEx 会议中找到他们中的许多人,但实际上,这取决于谁愿意站出来并完成工作。我们首先从组织中公开征集志愿者。有一个 Github 问题,我们会在其中跟踪人员配备情况,并将其发布到所有常用的通讯渠道:Slack、k-dev 等。
从那里开始,有几个不同的团队,负责监督内容/项目委员会、注册、沟通、当天运营、SIG 颁发给其成员的奖项、峰会后的社交活动等等。每个团队/角色的领导者通常是从之前参与过该活动的人中选出的,要么是作为影子,要么是之前的领导者,所以我们知道我们可以依靠他们,这是一个反复出现的主题。领导者从在该问题上发声的人中选择他们的影子,并且团队根据他们的角色手册向前推进,我们尝试在每次峰会结束时更新角色手册,其中包含我们在过去几个月中学到的东西。我们期望影子会在未来的峰会中担任该角色的领导者,因此我们始终拥有一个强大的人才储备来完成这项活动。其中一些角色还有一些非影子的志愿者,他们可以介入提供一些帮助,例如作为现场房间管理员,并了解事情是如何组织的,而无需做出严肃的预先承诺,但大多数参与该活动的人都致力于确保峰会成功,并在未来继续这样做。当然,人员名单会随着时间推移而变化,甚至会突然变化,因为人们获得或失去旅行预算、获得新工作、只参加欧洲或北美或亚洲等。这是一个持续的舞蹈,完全依赖于那些希望该项目成功的人。
最后但同样重要的是峰会负责人。他们必须推动整个流程向前发展,愿意介入以防止“争论细节”导致我们的截止日期延误,确保正确的人员相互沟通,领导所有会议以确保每个人都能发声等等。在某些情况下,负责人甚至必须愿意接管完全不同的角色,以防有人生病或有任何其他特殊情况,以确保绝对没有任何遗漏。负责人只有在经历过几次,并了解活动需要什么之后,才允许自愿担任。活动策划不是胆小者能胜任的。
FM:志愿者的参与至关重要,但也有CNCF支持的问题:这种动态在实践中如何发挥作用?
NA:如果没有我们的CNCF联络人,本次活动不会以目前的形式举办。他们为我们提供场地,确保我们有食物和咖啡因的供应并得到照顾,带我们到室外空间进行评估,以便我们有地方举行社交聚会,为我们提供预算以便我们拥有T恤和徽章等,并且总体上使我们能够组织这次活动。他们甚至负责标牌和箭头,以便与会者知道该去哪里。他们坐在前台,留意一切并回答人们的问题。同时,他们也提供协助,并尽量避免影响我们的规划。
有很多工作要做才能让峰会成功举办,作为与会者很容易忽略这些工作,因为人们倾向于认为一切都会正常运转。毫不夸张地说,如果没有像Brienne和Deb这样的联络人的帮助,这次活动就不会像过去几年那样举办。他们是团队不可或缺的一部分。
展望未来
FM:目前,我们正在筹备2023年北美峰会,进展如何?与之前的峰会相比,形式上有任何变化吗?
NA:我想说进展顺利,尽管我算是这次活动的荣誉负责人,主要负责处理那些我看到需要完成但没有分配给任何人的事情。我们一直在从过去的经验中学习,并进行小的调整以不断改进,从特定轮换需要多少人到我们提前多久开放和关闭CFP。目前没有重大变化,只是不断提供贡献者想要的内容。
FM:对于可能对加入Kubernetes贡献者峰会感兴趣的读者,他们应该了解什么?
NA:首先,峰会是为组织成员举办的活动。如果你还不是组织成员,你应该在尝试参加峰会之前就参与进来,因为内容是专门为项目的贡献者和维护者量身定制的。这也适用于工作人员,因为所有决定都应以Kubernetes贡献者的利益和健康为最终目标。我们收到很多对帮助感兴趣的人,但他们没有准备好做出任何承诺,这只会给我们带来更多的工作。如果你还不是这个社区中久经考验且忠诚的成员,我们很难将你安排在需要可靠性的职位上。当我们确实需要当地人来帮助我们时,我们会做一些罕见的例外,但这种情况很少见。
但是,如果你已经是成员,我们很乐意欢迎你。参与的人越多,活动就越好。这既适用于专职工作人员,也适用于那些提交CFP、非正式会议主题以及参与讨论的与会者。如果你是这个社区的一员,并且你将参加KubeCon,我强烈建议你参加,如果你还不是组织成员,那就让我们实现这一目标吧!
FM:好的!你还有什么最后想分享的吗?
NA:只是对我而言,贡献者峰会是“走廊会议”的最终体现。来到这里,你就是推动项目前进的对话的一部分。这对你有好处,对Kubernetes也有好处。我希望在芝加哥见到大家!