本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。
2018 年 Kubernetes 应用调查结果
了解人们如何使用或想要使用 Kubernetes 可以帮助我们塑造从构建内容到构建方式的一切。为了帮助我们了解应用程序开发人员、应用程序操作员和生态系统工具开发人员如何使用以及想要使用 Kubernetes,应用程序定义工作组最近进行了一项调查。该调查侧重于这些类型的用户角色以及 Kubernetes 组织拥有的功能和子项目。其中包括 kubectl、Dashboard、Minikube、Helm、Workloads API 等。
结果已公布,原始数据现已向所有人开放。
数据量太大,无法在单个博客文章中总结,我们希望人们能够通过仔细研究数据找到有用的信息。以下是一些引起我们注意的亮点。
参与情况
首先,我要感谢 380 位参与调查并提供反馈的人。我们感谢大家投入时间分享如此多的细节。
响应增加 6.8 倍
在 2016 年夏天,我们进行了一项关于应用程序使用情况的调查。当时 Kubernetes 比较新,讨论操作应用程序的人数也少得多。
在过去一年零十个月中,受访者数量增加了 6.8 倍。
我们在创新生命周期的哪个阶段?
Minikube 主要由 macOS 和 Linux 用户使用。然而,根据 2018 年 Stack Overflow 调查,近一半的开发人员使用 Windows 作为他们的主要操作系统。Minikube 将在此类系统上运行。
与其他数据集的差异值得更深入地研究,以更好地了解我们的受众、Kubernetes 的现状以及其发展历程。
大量自定义工具
三分之二的受访者在开发自己的工具以帮助应用程序开发和操作的组织工作。我们想知道为什么会发生这种情况,所以我们提出了一个后续问题,询问原因。44% 的受访者告诉我们他们这样做的原因。
应用程序管理工具
只有 4 种工具被超过 10% 的受访者使用,其中 Helm 被 64% 的受访者使用。还有许多其他工具被超过 1% 的人使用,其中包括我们直接询问的工具以及人们填写我们未询问的工具的空间。调查中捕获的长尾包含 80 多种正在使用的工具。
想了解更多吗?
随着应用程序定义工作组正在处理数据,我们将观察结果放入一份Google Slides 文档中。这是一个活文档,在我们查看和讨论数据时将继续增长。
在 KubeCon 上有一次会议,应用程序定义工作组将开会并讨论调查。如果您想参加,此会议向所有与会者开放。
虽然这个工作组正在进行分析和分享,但我们鼓励其他人查看数据并分享可能获得的任何见解。
请注意,调查问题由应用程序定义工作组在调查中包含的各种子项目工作人员的帮助下生成。这就是为什么有些子项目的问题比其他一些子项目的问题更多且更丰富的原因。该调查在社交媒体、邮件列表、博客文章、各种会议等上分享,收集信息为期两周。