K8s的4年

作者:Joe Beda(Heptio首席技术官兼创始人)

2014年6月6日,我在 第一次提交 将成为Kubernetes的公共存储库的内容。许多人会以为故事就是从这里开始的。这是历史的开始,对吧?但这并不能说明全部情况。

k8s_first_commit

导致此承诺的演员阵容很大,而Kubernetes自此以来的成功归功于规模越来越大的演员阵容。

Kubernetes建立在过去十年与Borg在Google上得到证明的想法的基础上。 Borg本身的存在,归功于Google以及更早时期的努力。

具体来说,Kubernetes最初是Brendan Burns的一些原型,再加上我和Craig McLuckie正在进行的工作,以更好地将内部Google体验与Google Cloud体验保持一致。 Brendan,Craig和我真的希望人们使用它,因此我们提出了将这个原型构建为一个开源项目的理由,该项目将把来自Borg的最佳创意带到公开场合。

在我们点头之后,该是实际构建系统的时候了。我们采用了Brendan的原型(用Java语言),用Go重写了它,并构建了足以使核心思想得以传播的原型。到那时,团队已经成长为包括Ville Aikas,Tim Hockin,Brian Grant,Dawn Chen和Daniel Smith。一旦我们可以正常工作,就必须有人进行清理以准备好公开发布。最终成为我。当时不知道其重要性,所以我创建了一个新的回购协议,将其移至新位置并签入。因此,尽管我第一次公开回购该回购协议,但在此之前还有很多工作正在进行。

那时的Kubernetes版本实际上只是它要成为的影子。核心概念在那里,但是这很原始。例如,豆荚被称为任务。在我们公开上市的前一天,情况发生了变化。所有这些都导致了2014年6月10日在第一个DockerCon上Eric Brewer的主题演讲中公开宣布了Kubernetes。您可以在这里观看该视频:

但是,无论多么原始,这种适度的开局足以激起一个刚开始壮大却不断壮大的社区的利益。在过去的四年中,Kubernetes超出了我们所有人早期的期望。我们欠Kubernetes社区巨大的债务。该项目获得的成功不仅取决于代码和技术,而且还取决于一群惊人的人聚集在一起创造特殊事物的方式。最好的表达是 Kubernetes值集 莎拉·诺沃特尼(Sarah Novotny)协助策划。

再过4年! ---