本文发布已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已变得不正确。

Kubernetes 荣获 2018 年 OSCON 最具影响力奖

我们很荣幸能获得社区的认可和这个奖项。

我们在创建 Kubernetes 时抱有很高的期望。我们想改变云应用程序的部署和管理方式。我们是否会成功尚不确定。看看我们在这么短的时间内走了多远。

Kubernetes 背后的核心技术来源于谷歌内部基础设施的经验教训,但没有人能否认 Kubernetes 社区在项目成功中所起的巨大作用。该社区(其中 Google 是其中一部分)现在推动着项目的各个方面:设计、开发、测试、文档、发布等等。这就是 Kubernetes 能够飞速发展的原因。

尽管我们积极寻求合作伙伴关系和社区参与,但我们谁都没有预料到开源社区会如此重要,它的发展速度会如此之快,规模会如此之大。老实说,我们真的没有太多的计划。

我们从其他开源项目中寻求灵感和建议:Docker (现在的 Moby)、谷歌的其他开源项目(如 Angular 和 Go)、Apache 软件基金会、OpenStack、Node.js、Linux 等。但很明显,我们没有明确的路线可以遵循。所以我们只能临时应变。

与其重述历史,不如分享我们在此过程中学到的两个高层次的经验教训。

首先,为了取得成功,社区的健康和发展需要被视为首要任务。这很困难,而且很耗时。它需要关注内部项目动态和对外拓展,以及持续警惕地建立和维持关系,保持包容性,保持开放沟通,并对贡献者和用户保持响应。发展现有贡献者和吸纳新贡献者对于维持项目发展至关重要,但这需要时间和精力,而这些时间和精力本可以用于开发。为了使贡献者能够继续下去,这些事情必须成为核心价值观。

其次,项目组织和运营的开始要简单,但要准备好随着项目的发展而采用更可扩展的方法。随着时间的推移,Kubernetes 已经从一个有效的单一团队和 git 存储库转变为许多子组(特殊兴趣小组和工作组)、子项目和存储库。从手动流程到完全自动化的流程。从非正式的政策到正式的治理。

我们当然没有做到尽善尽美,也没有总是足够快地适应变化,而且我们一直在努力应对规模问题。目前,Kubernetes 拥有超过 20,000 名贡献者,并且其问题和拉取请求的评论数已接近一百万,使其成为开源历史上发展最快的项目之一

感谢所有贡献者以及所有在有时坎坷的旅程中与我们同行的用户。没有社区,这个项目就不会有今天的成就。