
Helm 正式推出第 4 个主版本,恰逢项目诞生十周年的重要时刻。此次更新距离官方纪念日仅数周之久,也是这款 Kubernetes 包管理工具六年来首次迎来重大版本迭代。
根据发布说明,随着越来越多的 Kubernetes 用户需要管理跨多个集群与环境的复杂应用部署,CI/CD 流程的复杂性已成为主要瓶颈。CNCF 2024 年度调查数据显示,40% 的用户将 CI/CD 复杂度视为最大挑战,另有 37% 认为安全性是云原生技术落地的关键障碍。为此,Helm 4 在测试自动化、Chart 签名机制、运行性能以及包分发能力方面进行了全面增强,助力团队更高效、更安全地实现规模化软件交付。
CNCF 首席技术官 Chris Aniszczyk 表示:“Helm 4 凝聚了十年来社区的实践智慧与真实场景反馈。在企业广泛采用云原生架构、AI 工作负载及平台工程模式的今天,Helm 依然持续提供稳定且灵活的解决方案,支撑用户从容部署关键业务应用。”
SDK 全面升级,提升开发体验
Helm 4 对用于集成 Helm 功能的软件开发工具包(SDK)进行了多项优化:
- 引入现代 Go 日志系统:采用当前主流的 Go 日志接口,支持多实例日志记录。
- 命令可嵌入化:允许将 Helm 命令直接集成至第三方应用程序中。
- 兼容最新 Kubernetes 特性:全面支持服务器端应用等新式 Kubernetes 功能。
全新插件架构,扩展更灵活
本次更新带来了重构后的插件系统,显著提升了插件的可移植性与功能性:
- 支持 WebAssembly 插件:开发者可用 WASM 编写插件,实现跨平台、跨架构无缝运行。
- 向后兼容传统插件:现有插件无需修改即可继续使用,保障生态延续性与扩展能力。
为 Chart 演进打下基础
Helm 4 为未来 Chart(应用包)的演进构建了坚实基础,在确保向后兼容的前提下支持后续创新:
- 构建下一代 Chart 功能的技术底座。
- 允许引入具有突破性的新特性,同时不影响现有用户正常使用。
Helm 联合创始人 Matt Butcher 表示:“我们最初打造 Helm 的目标,就是让开发和运维人员都能更轻松地在 Kubernetes 上部署应用。十年过去,Helm 不仅坚守初心,还在影响力、使用规模和社区支持方面达到了前所未有的高度。”
Helm 4 在保留用户熟知的核心命令和行为模式的基础上,尽可能降低对现有工作流的干扰,同时为现代 Kubernetes 环境带来关键性升级。此次发布正值 Helm、CNCF 以及 Kubernetes 共同迎来十周年之际,标志着云原生生态已从早期探索阶段迈向成熟,并成为支撑全球关键基础设施的核心力量。
了解更多:https://www.php.cn/link/82b57e60cd5cd5d41a14ffc31b255f5b
源码下载:点击访问










