你如何追踪像 Kubernetes 这样广受欢迎的项目?你如何了解它的发展方向?如果你正在为该项目做贡献或参与特别兴趣小组 (SIG),你可能会通过耳濡目染获得洞察力,但对于那些日常工作不包括为 Kubernetes 做贡献的人来说,你可能希望获得一些解读趋势的帮助。对于像 Kubernetes 这样快速发展的项目,年底是回顾过去一年,从而洞察未来一年的绝佳时机。
今年,Kubernetes 取得了很大进展。除了检查代码、文档和会议记录外,另一个好的来源是博客文章。为了获得一些见解,我查看了 Opensource.com 上排名前十的 Kubernetes 文章。这些文章让我们洞察到人们对哪些主题感兴趣,但同样重要的是,人们对撰写哪些文章感兴趣。让我们深入探讨一下!
(在文末获取 2019 年排名前 10 的 Kubernetes 文章完整列表。)
首先,我想指出其中五篇文章探讨了工作负载的扩展以及它们可以在哪里运行。工作负载的扩展包括数据科学、PostgreSQL、InfluxDB 和 Grafana(作为工作负载,而不仅仅是监控集群本身)以及边缘计算。从历史上看,Kubernetes 和容器通常主要在虚拟机之上运行,尤其是在云提供商提供的基础设施上运行时。随着人们对边缘 Kubernetes 的兴趣日益浓厚,这再次表明最终用户对裸机上的 Kubernetes 真正感兴趣(另请参阅 Kubernetes on metal with OpenShift)。
接下来,似乎人们对 Kubernetes 的操作知识和最佳实践非常渴望。从 Kubernetes Operators 到 Kubernetes Controllers,从 Secrets 到 ConfigMaps,开发人员和运维人员都在寻找最佳实践以及简化工作负载部署和管理的方法。我们常常陷入实际的配置示例或人们如何操作的细节中,而没有退后一步意识到,所有这些都属于如何操作应用程序部署的范畴(而不是如何安装或运行 Kubernetes 本身)。
最后,人们似乎对入门非常感兴趣。事实上,关于如何构建 Kubernetes 的信息太多了,以至于让人望而生畏,并将他们引向错误的道路。几篇热门文章的重点是为什么你应该学习在 Kubernetes 上运行应用程序,而不是专注于安装它。与最佳实践一样,人们在入门时往往不会退后一步分析他们应该在哪里投入时间。我一直提倡,在可能的情况下,将有限的时间和金钱投入到使用技术而不是构建技术上。
2020 年 Kubernetes 五大预测
那么,回顾 2019 年的这些主题,这对我们了解 2020 年的发展方向有何启示呢?嗯,结合这些文章的见解和我自己的广泛视角,我想分享我对 2020 年及以后的想法
-
工作负载的扩展。我会密切关注高性能计算、AI/ML 和使用 Operators 的有状态工作负载。
- 更具体的最佳实践,尤其是在 PCI、HIPAA、NIST 等成熟标准方面。
- 围绕无根用户和更高安全性的 运行时类 (如 gVisor、 Kata Containers 等)提高安全性
- 更好地规范 Kubernetes 清单,使其成为开发中部署和开发人员之间共享应用程序的核心工件。例如 podman generate kube、podman play kube 以及像 CodeReady Containers (CRC) 这样的一体化 Kubernetes 环境
- 网络、存储和专用硬件(GPU 等)供应商不断扩大的生态系统为 Kubernetes 创建最佳解决方案(在自由软件中,我们相信开放生态系统优于垂直集成的解决方案)
我期待 Kubernetes 的又一个伟大的一年!
2019 年排名前 10 的 Kubernetes 文章
评论已关闭。