Sachin Chaurasiya

Toolbox · Kubernetes

Helm Commands

Chart discovery, rendering, safe upgrades, rollbacks and debugging templates.

Last reviewed
2026-09-18
On this page

Repositories and charts

CommandPurpose
helm repo add name https://… / helm repo updateManage repos
helm search repo name --versionsAvailable chart versions
helm show values repo/chart --version 1.2.3Default values
helm pull repo/chart --version 1.2.3 --untarInspect chart source
helm push chart-1.2.3.tgz oci://registry.example.com/chartsPublish to OCI

Render and validate

CommandPurpose
helm template rel ./chart -f values.yamlRender without a cluster
helm template rel ./chart | kubectl apply --dry-run=server -f -Server-side validation
helm lint ./chartChart checks
helm install rel ./chart --dry-run --debugRender with cluster info

Install, upgrade, rollback

CommandPurpose
helm upgrade --install rel ./chart -n ns --create-namespace -f values.yaml --atomic --timeout 5mIdempotent deploy, roll back on failure
helm diff upgrade rel ./chart -f values.yamlPreview changes (plugin)
helm history rel -n nsRevisions
helm rollback rel 3 -n nsCaution roll the release back to revision 3
helm uninstall rel -n ns --keep-historyDestructive delete the release’s resources, keep its history

Inspect releases

CommandPurpose
helm list -AAll releases
helm get values rel -n ns / --allEffective values
helm get manifest rel -n nsWhat was applied
helm status rel -n nsNotes and status