本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。
K8s 4 周年
2014 年 6 月 6 日,我提交了 Kubernetes 公共仓库的第一次提交。许多人会认为故事就是从这里开始的。这是历史的开端,对吗?但那并没有讲述整个故事。
在这次提交之前,参与者众多,而 Kubernetes 此后的成功则归功于更多的人。
Kubernetes 是基于谷歌在过去十年中通过 Borg 验证过的想法而构建的。而 Borg 本身的存在则归功于谷歌内部乃至更早的努力。
具体来说,Kubernetes 最初是 Brendan Burns 的一些原型,再加上我与 Craig McLuckie 正在进行的工作,以更好地协调谷歌内部体验和谷歌云体验。Brendan、Craig 和我真的希望人们使用它,所以我们提议将这个原型构建成一个开源项目,将 Borg 的最佳思想公之于众。
得到认可后,是时候真正构建系统了。我们采用了 Brendan 的原型(用 Java 编写),用 Go 重写,并构建了足够多的部分来传达核心思想。此时,团队已经壮大,包括 Ville Aikas、Tim Hockin、Brian Grant、Dawn Chen 和 Daniel Smith。一旦我们有了可用的东西,就必须有人负责整理,为公开发布做好准备。那个人最终是我。当时并不知道其重要性,我创建了一个新的仓库,将所有东西移过去,然后提交了。所以,虽然我拥有仓库的第一次公开提交,但在那之前很久就已经有工作在进行了。
当时的 Kubernetes 版本,只是其后来发展壮大的一个影子。核心概念已经存在,但它非常原始。例如,Pods 被称为 Tasks。这在公开发布的前一天才更改。所有这些都促成了 2014 年 6 月 10 日在第一届 DockerCon 上,Eric Brewer 在主题演讲中公开宣布 Kubernetes。您可以在这里观看该视频
然而,尽管如此原始,这个不起眼的开端足以激起一个强大社区的兴趣,并且这个社区只会越来越强大。在过去的四年里,Kubernetes 超出了我们所有早期参与者的期望。我们对 Kubernetes 社区深表感谢。该项目所取得的成功不仅基于代码和技术,还基于一群了不起的人们齐心协力创造出特别事物的方式。对此最好的体现是 Sarah Novotny 帮助整理的Kubernetes 价值观。
再祝愿未来四年及更久!🎉🎉🎉