Apply Changes with helm upgrade
Pushing new values or a new chart version.
Apply Changes with helm upgrade is a free Helm Academy lesson on CoddyKit — lesson 1 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the Helm Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
Why upgrade Exists
Once a release is running, you rarely reinstall it. To change anything, you use helm upgrade to apply new settings to the same release. 🔄
The Basic Shape
An upgrade takes the release name first, then the chart it should use. Helm computes the diff and rolls it out for you.
helm upgrade my-app bitnami/nginxSame Name, New State
The release name must match an existing release. Helm finds it, builds the new manifests, and updates only what actually changed.
Changing Values
The most common reason to upgrade is new configuration. Pass --set to tweak a single value without editing any chart files.
helm upgrade my-app bitnami/nginx --set replicaCount=3Upgrading the Chart Version
You can also move to a newer chart with --version. This pulls fresh templates while keeping your release identity intact.
helm upgrade my-app bitnami/nginx --version 15.5.0Reuse or Reset Values
By default an upgrade re-derives values from the chart plus your flags. Add --reuse-values to keep the values from the last release too.
helm upgrade my-app bitnami/nginx --reuse-values --set image.tag=1.27Wait for Readiness
Add --wait and Helm blocks until the new pods are actually ready, instead of returning the moment the API accepts the change. ✅
helm upgrade my-app bitnami/nginx --wait --timeout 5mAtomic Upgrades
The --atomic flag makes Helm roll back automatically if the upgrade fails, so a broken deploy never leaves you stuck halfway.
helm upgrade my-app bitnami/nginx --atomicEach Upgrade Is a Revision
Every successful upgrade bumps the release revision number by one. That history is what makes a later rollback possible.
Preview First
Not sure what an upgrade will do? Add --dry-run to render the new manifests and validate them without changing the cluster.
helm upgrade my-app bitnami/nginx --set replicaCount=3 --dry-runUpgrade From a Local Chart
The chart argument can be a local path too. Point upgrade at your own chart directory while you iterate on it.
helm upgrade my-app ./my-appQuick Check
You want a failed upgrade to undo itself automatically. Which flag do you add?
Recap
You now drive change with helm upgrade: same name, new chart or values, each run a fresh revision. Reach for --wait and --atomic for safer rollouts. 🚀
Frequently asked questions
Is the “Apply Changes with helm upgrade” lesson free?
Yes — the full text of “Apply Changes with helm upgrade” is free to read here on the web, and the Helm Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the Helm Academy course, upgrade to CoddyKit PRO.
What will I learn in “Apply Changes with helm upgrade”?
Pushing new values or a new chart version. You practise Helm Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start Helm Academy?
No prior experience is required. Helm Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 1 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Apply Changes with helm upgrade” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this Helm Academy lesson?
Yes. Every Helm Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- Apply Changes with helm upgrade
- Install-or-Upgrade with --install
- Reviewing helm history
- Reverting with helm rollback