→ Back to Home
Helm

Navigating the Helm 3 Sunset and Architectural Shifts in Helm 4.3

The CNCF Helm project has completed its scheduled September release train, delivering Helm 4.3.0 as the active minor release alongside Helm 3.22.0, the final feature release for the Helm 3 branch. Following this dual milestone, the Helm 3 line has entered maintenance mode, receiving only critical security patches until support officially ends on February 10, 2027. Helm 4.3 establishes the current baseline for packaging workloads across Kubernetes 1.34 through 1.37. This release inflection matters because it shifts Helm 4 migration from an optional upgrade to an operational priority for platform engineers and CI/CD maintainers. While Helm 4 preserves chart compatibility and reads existing cluster release storage secrets without requiring migration plugins, it alters key engine behaviors. Notably, Helm 4 transitions new installations to server-side apply (SSA) by default and updates CLI flags, plugin architectures, and post-renderer mechanics. Teams relying on legacy Helm 3 behavior in automated GitOps pipelines now operate against a strict maintenance countdown. The transition highlights a broader shift in Kubernetes lifecycle management toward native declarative reconciliation and stricter server-side ownership. Over the past several Kubernetes release cycles, client-side resource management has introduced drift and reconciliation conflicts across complex multi-operator setups. By adopting server-side apply natively, Helm modernizes its release mechanics to align with upstream Kubernetes patterns, avoiding field-management collisions between GitOps engines like Argo CD and imperative CLI operations. In practice, infrastructure teams should immediately audit CI/CD scripts and deployment runbooks for deprecated Helm 3 flags, custom post-renderers, and `--wait` timeout assumptions. While Helm 4 gracefully manages existing releases using client-side apply to avoid unexpected mutations, new charts deployed with Helm 4 will invoke server-side apply. Platform operators should test deployment targets in staging to ensure that existing Kubernetes admission webhooks, CRD schemas, and custom controllers handle Helm 4 field-ownership semantics cleanly before Helm 3 reaches complete end-of-life.
#helm#kubernetes#devops#gitops#cncf
Read original source