helm commands
54 commands, each with a one-line explanation. Click a command to copy it, or its title for details.
Commands 54 shown
-
helm install <release> <chart> -f values.yaml -n <ns> --create-namespaceDeploy a chart; creates namespace if it doesn't exist
-
helm upgrade --install <release> <chart> -f values.yaml -n <ns>Safe in CI — installs if absent, upgrades if present
-
helm diff upgrade <release> <chart> -f values.yaml -n <ns>Show exactly what will change (requires helm-diff plugin)
-
helm template <release> <chart> -f values.yaml --debugOutput rendered YAML to stdout without deploying
-
helm get values <release> -n <ns> --allAll computed values for a deployed release
-
helm list -A --output tableAll Helm releases across every namespace
-
helm rollback <release> <revision> -n <ns>Revert to a specific historical revision
-
helm uninstall <release> -n <ns>Remove release and all managed resources
-
helm lint <chart-dir> -f values.yaml --strictValidate chart structure and values; fails on warnings in --strict mode
-
helm search repo <chart> --versionsList all available versions of a chart in added repositories
-
helm registry login registry.example.com -u user -p passAuthenticate to an OCI-based Helm registry
-
helm push mychart-0.1.0.tgz oci://registry.example.com/chartsUpload a packaged chart to an OCI registry
-
helm package ./my-chart --destination ./distCreate a .tgz archive from a chart directory
-
helm show readme <chart>Print the chart README to stdout
-
helm show values <chart> > values.yamlDump default values to a file for customization
-
helm plugin install https://github.com/databus23/helm-diffInstall a Helm plugin from URL (e.g. helm-diff, helm-secrets)
-
helm plugin listShow all installed Helm plugins with versions
-
helm get manifest <release> -n <ns>All Kubernetes manifests generated by this Helm release
-
helm test <release> -n <ns>Run any test hooks defined in the chart
-
helm secrets view secrets.yamlDecrypt a SOPS/age-encrypted values file (requires helm-secrets plugin)
-
helm get notes <release> -n <ns>Print post-install notes for a deployed release
-
helm get values <release> -n <ns> --allDisplay all values (user + chart defaults) for a release
-
helm template myrelease ./mychart -f values-prod.yaml | kubectl apply --dry-run=client -f -Render and validate manifests without installing
-
helm diff upgrade <release> ./mychart -f values.yaml -n <ns>Show YAML diff between current and new release (requires helm-diff plugin)
-
helm upgrade <release> ./mychart -n <ns> -f values.yaml --atomic --timeout 5mRoll back automatically if upgrade does not succeed in 5m
-
helm upgrade <release> ./mychart --set image.tag=v1.5.0 --set replicaCount=3Override specific chart values from command line
-
helm get manifest <release> -n <ns>Print the Kubernetes YAML applied by the current release
-
helm history <release> -n <ns> && helm rollback <release> 0 -n <ns>Show history and roll back to previous revision (0 = latest-1)
-
helm search repo <chart> --versions | head -20List all available versions of a chart in configured repos
-
helm show values <repo>/<chart> --version <ver>Print default values.yaml for a chart version
-
helm package ./mychart --destination ./distCreate a versioned .tgz chart archive
-
helm push mychart-1.0.0.tgz oci://registry.example.com/chartsUpload chart package to an OCI-compliant container registry
-
helm install myrelease oci://registry.example.com/charts/mychart --version 1.0.0Install a chart directly from an OCI registry
-
helm lint ./mychart -f values-prod.yaml --strictValidate chart structure and templates with strict mode
-
helm upgrade <release> ./mychart -n <ns> --forceForce replace resources that can't be patched (delete+create)
-
helm plugin install https://github.com/databus23/helm-diffInstall helm-diff plugin for release comparison
-
helm diff upgrade myrelease ./chart -f values.yamlShow what would change in the cluster (requires helm-diff plugin)
-
helm get values myrelease -n mynamespacePrint the user-supplied values for a deployed release
-
helm get values myrelease -a -n mynamespaceShow all values including chart defaults (-a / --all)
-
helm rollback myrelease 2 -n mynamespaceRoll back a release to revision number 2
-
helm history myrelease -n mynamespaceList all revisions of a Helm release with status
-
helm package ./mychart --version 1.2.3 --app-version 1.2.3Create a versioned .tgz package from a chart directory
-
helm push mychart-1.2.3.tgz oci://registry.example.com/chartsPublish a chart to an OCI-compatible registry (Helm 3.8+)
-
helm lint ./mychart -f values.yaml --strictValidate chart structure and catch template errors
-
helm template <name> ./chart --show-only templates/deployment.yamlRender just one manifest to inspect output; note: path is relative to chart root
-
helm template <name> ./chart --kube-version 1.29 --api-versions policy/v1 --include-crdsRender with fixed kube/API versions for CRD capability gates offline; includes CRDs
-
helm upgrade --install <name> ./chart --reset-values -f values.yamlnote: --reuse-values silently keeps stale overrides; --reset-values forces clean merge
-
helm get hooks <rel> -n <ns>Dump rendered pre/post-install/upgrade hooks to debug failing job ordering
-
helm history <rel> -n <ns> && helm rollback <rel> <rev> --dry-run -n <ns>Preview which revision a rollback targets before committing to it
-
helm dependency update ./chart && helm dependency build ./chartupdate refreshes Chart.lock from repos; build fetches subcharts from existing lock
-
helm upgrade --install <name> ./chart --wait --wait-for-jobs --timeout 10m -n <ns>Block until pods ready AND hook Jobs complete; avoids racing on migrations
-
helm status <rel> -n <ns> -o json | jq '.info.status, .info.last_deployed'Extract machine-readable deploy state for scripts and gate checks
-
helm upgrade --install <name> ./chart --post-renderer ./kustomize-hook.sh -n <ns>Patch rendered manifests via kustomize without forking the upstream chart
-
helm pull oci://<host>/charts/<name> --version 1.2.3 --untar --untardir ./chartsVendor an OCI chart locally for inspection or air-gapped installs
no commands match — try a different search