Kubernetes成功的秘诀



很难相信Kubernetes直到2015年中期(首次提交后的一年)才达到1.0,因为容器编排平台目前已经在Cloud Native Computing Foundation(CNCF)调查的企业中生产了78%。如此疯狂的快速采用。
根据CNCF 2018年的报告,值得一提的是,就在一年前,有58%的企业在生产中运行Kubernetes。 当企业希望改进其开发应用程序的方式时,这说明了容器的强大功能。它还强调了开源对广泛采用技术的重要性。
Kubernetes受欢迎的秘诀不是秘密:社区。正如我在2016年写道,Kubernetes并不是第一个进入市场的(Mesosphere和Docker获得了这一荣誉)。它也不是市场上唯一的开源容器编排工具。
它是开放的。可能是开源的,但拥有封闭的治理,阻碍了潜在的贡献者(和竞争对手)。但是,正如我当时写的那样,谷歌采取了另一种策略: 是什么导致了这些完全不同的社区结果(在Kubernetes,Docker和Apache Mesos之间)?一言以蔽之:谷歌,或者说是谷歌的相对缺乏。
虽然其他每个编排项目都具有大量的单一供应商影响力,但Kubernetes也受益于谷歌的持续开发方法。作为其原始工程。 五年来,Google仍然是Kubernetes的最大贡献者,其次是VMware和Red Hat(以去年的贡献来衡量)。但是Kubernetes不再只与Google有关。
甚至还没有结束。在2000多家公司中,有35,000多个贡献者,贡献了超过110万个贡献。
令人印象深刻。 之所以没有成功,是因为Google发明了很棒的容器编排技术。毕竟,该公司十年来一直使用等效的(Borg)管理容器。
“在k8并非开源的世界中​​,” RedMonk分析师Steve O'Grady指出,“这是一个利基产品,与现在相比,焊接到AWS的工作负载要多得多。” 谷歌意识到这一点,导致蒂姆·霍金(Tim Hockin)辩称:“ [o] body天真地认为,非开源Kubernetes甚至几乎可以接近同一现象。” 这种现象转化为活跃的开发社区,其中包括其他方面。
据MarekKuczyński所说,“由于广泛的采用,在任何地方部署Kubernetes都变得非常容易,并且社区正在以很高的速度开发/改进项目。 ” 因此,现在让我们讨论一下这种广泛采用的情况。 每年,CNCF都会对其社区进行调查。
今年,该组织收到了1,337份响应,分布在全球各地。受访者还为各种规模的组织工作,尽管最大比例(30%)来自雇用超过5,000名员工的公司。样本集合理多样,对吧?嗯,还不完全。
三分之二的受访者在软件和技术行业工作。 换句话说,大多数受访者从事技术行业,因此倾向于歪曲“早期采用者”。这种偏见出现在一些问题中,例如受访者在哪里运行他们的应用程序。
62%的受访者为此回答了“公共云”,尽管事实上,IT支出最多(全球3.7万亿美元中的97% IT市场)仍在本地。 即使如此,容器和Kubernetes在这种早期采用者组合中发展迅速的速度仍然令人印象深刻,即使它们已经稳步成为主流。
首先,这里是2016年以来的容器采用情况: 在这些生产工作负载中,组织越来越习惯于运行大量容器: 在这种背景下,Kubernetes的采用率将从2017年的约50%飙升至2018年的58%,并在2019年跃升至78%是有道理的。企业正在大力拥抱容器,需要强大的方法来扩展它们。 Kubernetes提供了这些方法。
但这与技术无关。或者,它不仅仅与技术有关。据CNCF调查的受访者称,容器采用的最大障碍是文化变革。
为了真正以云原生方式构建,公司需要改变他们对应用程序以及构建,部署和维护应用程序的看法。作为一个广泛的社区安全网,Kubernetes可以做的不仅仅是单纯的技术来为准采用者提供帮助。 简而言之,社区是Kubernetes的秘密,它100%依赖于Google的早期决定,不仅开源代码,而且接受其开放式治理。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型