k8wiz
Helm
Hard
Concepts

How do Helm 3 and Helm 4 apply changes to the cluster during an install or upgrade?

Select your answer:

Show answer and explanation

Answer: Helm 3 does a three-way merge; Helm 4 uses server-side apply for new releases

Explanation

Helm 3 builds each patch from three inputs: the manifest from the previous release, the object in the cluster, and the newly rendered manifest. Helm 4 installs new releases with Kubernetes server-side apply, which tracks field ownership on the API server. On upgrade or rollback, Helm 4 keeps the release's previous apply method, so releases created by Helm 3 stay on client-side apply unless you pass --server-side.