Portal | Level: L1: Foundations | Topics: Helm | Domain: DevOps & Tooling
Helm Skill Check¶
Rate yourself 0-2 on each item: 0 = never done, 1 = done with help, 2 = confident
Chart Management¶
- Install a chart from a Helm repo with custom values
- Upgrade a release with
--setand--valuesoverrides - Roll back a failed release to a previous revision
- Uninstall a release and verify cleanup (PVCs, secrets)
- Use
helm templateto render manifests locally without installing
Chart Development¶
- Create a new chart with
helm createand understand the scaffold - Write a
values.yamlwith nested structures and use them in templates - Use
{{ if }},{{ range }}, and{{ with }}in templates - Define and use named templates (
_helpers.tpl) with{{ include }} - Use
{{ .Release.Name }},{{ .Chart.Name }},{{ .Values.x }} - Add a pre-install or post-install hook with weight and delete policy
Dependencies and Packaging¶
- Add a subchart dependency in
Chart.yamland runhelm dependency update - Override subchart values from the parent chart
- Package a chart with
helm packageand push to a chart repository - Use OCI registry for chart storage (
helm push/helm pull)
Debugging and Operations¶
- Use
helm get valuesto see the values used in a live release - Use
helm get manifestto see the rendered manifests of a release - Debug template rendering with
helm template --debug - Use
helm diffplugin to preview upgrade changes - Check release history with
helm historyand understand revision numbering - Diagnose "pending-install" or "pending-upgrade" stuck releases
Testing and Validation¶
- Run
helm lintto validate chart syntax - Write a
helm testpod to verify post-install correctness - Use
--dry-runto validate without applying - Validate schema with
values.schema.json
Scoring¶
| Score | Level |
|---|---|
| 0-10 | Beginner — work through the Helm topic pack |
| 11-20 | Intermediate — practice chart development drills |
| 21-30 | Advanced — focus on packaging, testing, hooks |
| 31+ | Expert — mentor others and build shared chart libraries |
Wiki Navigation¶
Related Content¶
- Case Study: Pod OOMKilled — Memory Leak in Sidecar, Fix Is Helm Values (Case Study, L2) — Helm
- Helm (Topic Pack, L1) — Helm
- Helm Drills (Drill, L1) — Helm
- Helm Flashcards (CLI) (flashcard_deck, L1) — Helm
- Incident Simulator (18 scenarios) (CLI) (Exercise Set, L2) — Helm
- Interview: Helm Upgrade Broke Prod (Scenario, L2) — Helm
- Lab: Helm Upgrade Rollback (CLI) (Lab, L1) — Helm
- Runbook: Helm Upgrade Failed (Runbook, L1) — Helm
- Track: Helm & Release Ops (Reference, L1) — Helm