开源云原生解读:Helm 和 Operator 模式趋于流行

91 阅读2分钟

软件架构经历了从单体架构、垂直架构到 SOA 架构,再到现在的以微服务、服务网格等云原生技术为主的演变过程。云原生正在被广泛用于构建统一的标准 IT 基础设施,并持续演进。与此同时,随着数字化转型加速,云原生技术正在从开始起步的互联网行业,逐渐覆盖到金融、政务、物流、能源、交通等各行各业,形成了一种千行百业拥抱云原生的局面。

我们邀请了七名国内云原生领域的专家,为各位开发者解读开源云原生的发展和流行趋势。

本文选自《2022中国开源开发者报告:前沿开源技术领域解读》,原文作者:苗立尧。

image.png

企业在面对不确定性和复杂性的时候,在面对敏捷精益和降本增效的时候,都可以在云原生的工具箱中找到最适合自己的那一把。

作为一种最佳实践,云原生带来的除了工具和平台的更新,还有理念和经验的升级。越来越多的开源项目开始采用 Helm 和 Operator 的模式实现云原生交付和自动运维。

一方面,各大主流开源项目纷纷推出了自己的 Helm Charts 制品,并推送到 ArtifactHub 公开发布,丰富了云原生应用商店。

另一方面,基础设施即代码在 Kubernetes 的最佳体现就是 Operator 模式,对于那些想部署在 Kubernetes,但又因结构复杂、维护繁琐的应用来说可谓是一剂良药。通过声明的方式描述期望运行的状态,用编码实现相应的运维逻辑,以程序解决现实问题从而取代堆人肉运维。Prometheus、TiDB、Apache ShardingSphere 等知名项目都采用这种方式解放工程师生产力,并开源了相应的解决方案,如 ShardingSphere-on-Cloud。

此外,利用 KubeVela 实现 GitOps 的持续交付,利用 ChaosMesh 持续提升应用的健壮性,还有利用 Database Mesh 建设云原生的数据库可靠性工程,正在引领着基础技术新风潮。


想要了解更多前沿开源技术领域解读,请访问《2022中国开源开发者报告》