“
Kubernetes 在不断扩大的云原生社区中的使用率接近 100%,这意味着那些投资云原生计算的人对未来充满信心和期待。
(资料图片)
——云原生计算基金会执行董事
Priyanka Sharma
云原生社区,从第一个开源项目 Kubernetes 开始,在全世界云原生开发者的共同努力下,勾勒出了如今这张庞大繁荣的云原生全景图。云原生变得无处不在,越来越多的人在使用 Kubernetes、使用云原生。在开源与云原生的时代, 开发者,正是核心所在 。
2023 年 4 月 18 日至 21 日,在荷兰阿姆斯特丹举行的 KubeCon + CloudNativeCon Europe 2023 开源盛会,是属于全球开发者的集会,也是技术创新思潮的碰撞场。众多的开发者不远万里,从全球各地汇聚于此,去面见一直并肩的“网友”,他们可能来自于上海,洛杉矶,土耳其······ “开源社区”让他们不再区分地域地去协作 ,坐在电脑前,一行行代码交集汇聚,软件世界最前沿的技术得以在全球传播开来。「DaoCloud 道客」也是这里面持续耕耘的一员,云原生工程师们以手中的键盘为利器,用开源的模式进行信息知识生产,和全世界一起共享,当前 「DaoCloud道客」对于Kubernetes项目的贡献位居中国第一 。其中,有两位来自「DaoCloud 道客」的工程师也在本次大会上为现场观众带来了精彩纷呈的技术分享。
01
在超过 20 万名云原生工程师的努力下,云原生来到了大爆发的风口。作为云原生社区中的第一个项目,也是社区中最受欢迎的项目,Kubernetes 从 2014 年发展至今可以说,Kubernetes 开启了云原生的时代。云原生计算基金会执行董事 Priyanka Sharma 在会上通过俄罗斯方块的演示,表达 Kubernetes 已经成为各个行业必不可少的技术 。经过多年的发展,Kubernetes 不仅在编排、管理、安全等功能上逐个击破,还实现了稳定性的显著提升。
Kubernetes 被誉为云时代的操作系统,逐渐呈现多样化的发展趋势。云原生计算基金会首席技术官 Chris Aniszczyk 为大家展示了这样一张图, 云原生像一个大花园一样,迎来了百花齐放的时刻 ,CNCF 社区现有 159 个开源项目,覆盖了云原生的各个领域。2022 年,CNCF 社区的孵化和毕业项目都再次增加,分别达到了 38 和 20 个,越来越多开源项目以成熟的姿态呈现在云原生大花园中,为业务实践的呈现提供更为丰富的内容。
云原生社区是基于 Kubernetes 发展起来的,或者说,云原生社区的繁荣与 Kubernetes 这个项目息息相关。 2022 年,终端用户在生产环境中部署 Kubernetes 的占比已经达到了 64% ,随着 Kubernetes 的大量应用,社区内也出现了很多以 Kubernetes 集群为基础的开源项目,比如在集群安装和管理中极具代表性的项目——Kubeadm。这个项目的应用使得开发者通过两条指令就能完成一个 Kubernetes 集群的部署, 「DaoCloud道客」开源团队负责人徐俊杰与 NEC Corporation 的技术负责人Rohit Anand 在《Kubeadm Deep Dive》的主题分享中围绕简易、可扩展的目标,介绍了 Kubeadm 这个专门为Kubernetes定制的工具 在集群部署过程中的工作原理,以及最新版本在灵活性、数据和控制面的安全性上的功能升级 。
针对一些重要的技术领域,云原生社区内还成立了专门的兴趣小组,将志同道合的技术伙伴聚集在一起,通过更加深入的头脑风暴推开新技术的大门。在会上,来自 SIG Storage、SIG Doc、SIG Release 等兴趣小组的代表成员也公开了小组工作的最新动态。调度器作为 Kubernetes 架构中非常重要的一个组件,Kubernetes 社区为此成立了 SIG Scheduling 小组来管理通用调度器和调度相关组件的开发。 「DaoCloud道客」高级软件工程师殷纳与 Google的高级软件工程师Aldo Culquicondor 一道为大家带来了《Sig Scheduling Deep Dive》的主题分享,介绍了 SIG-Scheduling 目前在Kubernetes Scheduler调度性能上所做的改进 ,通过这些改进,希望能够使其 达到更高的吞吐量和更快的响应速度,同时保证高可用 。
02
随着 Kubernetes 生态的不断繁荣,云原生的触角逐渐伸向了更多领域,业驱云长,云随业动。在无服务领域, WebAssembly 在云原生生态系统中的重要性逐渐上升,引起了越来越多开发者的关注。在机器学习和数据分析领域,开发者们持续探索 高性能计算 的技术升级与应用。在持续交付领域, Argo 这个以 Kubernetes 为基础的 GitOps 工具凭借其灵活性和简易性得到了广泛应用,使用量从 2020 年的 10% 上升到了 2022 年的 28%,是使用量涨幅最大的毕业项目。在服务网格领域, Istio 这个成熟度最高的网格实践自然也少不了关注度。此外,还有在云原生网络、安全和可观测性领域持续走红的 eBPF 技术,也在本次大会上引起了广泛讨论。
针对以上热点领域,本次大会开设了数十个专题日活动,在 Batch + HPC 专题日,各路专家就机器学习和数据分析领域所需要的高性能计算展开激烈讨论。殷纳和 Aldo Culquicondor 在该专题日中为大家带来了《Building a Batch System for the Cloud with Kueue》的主题分享。 Kueue 是云原生社区中很年轻的一个项目,它作为 Kubernetes原生支持的作业管理器,将批处理作业作为一个单元进行管理,实现较大的效率提升 。最新发布的 Kueue 0.3.0 版本在应用性和稳定性上实现了突破。
如今的云原生不仅仅是容器、Kubernetes、微服务、CI/CD 这些技术本身,而是以这些核心技术为中心往“东西南北”各个方向延伸出的巨大花园,在众多开发者的代码浇灌下,纷纷绽放, 这是属于云原生的黄金时代 。
本年度的第一场云原生盛会已经落下帷幕,上万名与会者在为期四天的大会中领略了云原生开源的技术飞跃,见证了代码贡献筑起云原生高楼的过程,其中有 58% 是第一次参与 KubeCon 的新人,可见云原生领域内源源不断的新生力量也在逐渐成长起来。KubeCon Shanghai 将于今年下半年回归,让我们一起聆听云原生的中国声音。
标签: