五年前Kubernetes诞生,当时它还很小,功能有限,只有少数人参与到它的创建。现在,五年之后,kubernetes已经获得了长足的发展,如果是孩子的话,五岁的时候可能才刚上幼儿园,但是kubernetes已经作为工作负载的核心为从初创公司到全球金融机构各种各样的领域提供服务。
kubernetes的成功离不开成千上万贡献者的帮助,kubernetes社区从诞生之初的少数开发者到如今数千名贡献者,只用了短短五年的时间。而如果我们将meetup,文档,版本管理,以及更广泛的社区支持囊括进来的话,贡献者会更多。当然,随着项目的迅速发展壮大,社区也在积极的变更组织方式,以支持其继续取得成功。一个项目能够达到这样的规模并且能继续成功运作,这是一项了不起的成就。
五年后,值得思考kubernetes取得的成就,它是最大的开源项目之一,它在数千名来自不同公司的工程师团队中保持快速发展,它已经合并了成千上万的commit且依旧保持高质量版本的定期发布。能做到这一点,对一个公司来说也是不小的成就,更难能可贵的是,这是由来在来自不同公司的成千上万开发者(其中许多人甚至还在学校)的驱动下完成的。这是社区所有人努力的结果,他们每天辛苦工作,以确保所有ci都是绿色的,版本能够得到修补,安全能够得到维护。对于很多人来说,这项工作通常是乏味的,有时是情绪化的工作,每一位贡献者都应该得到我们最深切的敬意。
当然,kubernetes的故事不只是一个社区的故事,它还是一个技术的故事。kubernetes已经成为组织向云原生技术进行数字化转型的催化剂。它已经成为整个项目和产品生态系统开发的关键点和支撑平台,为开发人员和运营商提供了强大的云原生功能。通过为应用开发提供通用的可扩展的控制平面,Kubernetes成功地提供了一整类更高级别的抽象接口和工具。
kubernetes最重要的一个方面就是知道它的边界在哪里,这从一开始就是该项目的核心原则。虽然kubernetes仍在继续增长,但是它已经接近极限,正因为如此,在核心api之上之外还有一个繁荣的生态系统。从包管理到自动化运维,从workflow到ai,kubernetes api已经成为一个充满活力的云原生生态的基础。
随着kubernetes年满五岁,我们自然会展望未来,并思考如何让它继续蓬勃发展。在庆祝所取得的成果的同时,还必须指出,总有改进的余地。虽然我们的社区庞大而令人惊叹,但是多元化和包容性的社区是一个旅程,而不是目的,我们仍需不断的投入。同时,虽然有云原生技术的承诺,构建可靠的,可扩展的服务仍是一件很困难的事情,在将来,这些是必须进行持续投入以确保持续成功的核心领域。
这是惊人的五年,在你的帮助下,接下来的五年会更加惊人,谢谢。
文章作者:Edison/Lion
来源:容器魔方