本文已超过一年。较旧的文章可能包含过时的内容。请检查页面中的信息自发布以来是否已不正确。

2018 年 Kubernetes 应用调查结果

了解人们如何使用或想要使用 Kubernetes 可以帮助我们塑造从构建什么到如何构建的一切。为了帮助我们了解应用程序开发人员、应用程序操作人员和生态系统工具开发人员如何使用以及想要使用 Kubernetes,应用程序定义工作组最近进行了一项调查。该调查重点关注了这些类型的用户角色以及 Kubernetes 组织拥有的特性和子项目。这包括 kubectl、Dashboard、Minikube、Helm、Workloads API 等。

结果已经出来,原始数据现已向所有人开放

数据量太大,无法在一篇博客文章中总结,我们希望人们能够通过仔细研究数据找到有用的信息。以下是一些引起我们注意的亮点。

参与情况

首先,我要感谢参与调查并提供反馈的 380 位朋友。我们感谢您投入时间分享如此多的细节。

回复增长 6.8 倍

2016 年夏天,我们进行了一项关于应用使用情况的调查。那时 Kubernetes 还很新,讨论应用操作的人数也少得多。

在过去的一年零十个月里,受访者人数增长了 6.8 倍。

我们在创新生命周期的哪个阶段?

Minikube operating system usage

Minikube 主要被 macOS 和 Linux 用户使用。然而,根据 2018 年 Stack Overflow 的调查,近一半的开发者使用 Windows 作为主要操作系统。Minikube 本应在这里运行。

看到与其他数据集的差异值得我们更深入地研究,以更好地了解我们的受众,Kubernetes 目前所处的位置,以及它正在走向的旅程。

大量的自定义工具

Custom Tooling

三分之二的受访者所在组织开发了自己的工具来帮助应用开发和运营。我们想知道为什么会这样,于是我们提出了后续问题询问原因。 44% 的受访者告诉了我们他们这么做的原因。

应用管理工具

Custom Tooling

只有 4 款工具的使用率超过了 10%,其中 Helm 的使用率达到 64%。还有很多工具的使用率超过 1%,包括我们直接询问的工具以及受访者自行填写的我们未询问的工具。调查中捕捉到的长尾效应显示,共有超过 80 款工具在使用。

想了解更多?

随着应用定义工作组对数据进行分析,我们将观察结果整理到一份Google Slides 文档中。这是一份持续更新的文档,随着我们研究和讨论数据,它将不断完善。

在 KubeCon 上有一个应用定义工作组将开会并讨论本次调查。这个会议对所有参会者开放,如果您想参加,欢迎前来。

虽然这个工作组正在进行分析并分享,但我们也鼓励其他人查看数据并分享可能获得的任何见解。

请注意,本次调查问题由应用定义工作组在参与调查的各个子项目人员的帮助下生成。这是为什么有些子项目的问题比其他子项目更全面、更多样化的原因。本次调查通过社交媒体、邮件列表、博客文章、各种会议等途径分享,共收集信息两周时间。