Managing Releases

1. Listing Active Releases

CommandOutput
helm listDeployed releases in current namespace
helm lsAlias for list

2. Listing All Releases

FlagEffect
-a / --allInclude uninstalled + failed + pending
--uninstalledShow only uninstalled releases (kept history)
--failed / --pending / --deployedStatus filters

3. Filtering by Namespace

FlagBehavior
-n <ns>Single namespace
--all-namespaces / -ACluster-wide

4. Listing Across Namespaces

Example: Cluster-wide JSON list

helm list -A -o json | jq -r '.[] | "\(.namespace)/\(.name) \(.chart) \(.status)"'

5. Getting Release Status

CommandOutput
helm status <name>Current revision, status, NOTES.txt, resource list
helm status <name> --show-resourcesInclude resource breakdown by kind

6. Getting Release Values

Example: Inspect computed values

helm get values api               # user-supplied only
helm get values api -a            # all (defaults + user)
helm get values api -o json

7. Getting Release Manifest

CommandOutput
helm get manifest apiRendered YAML for current revision
helm get manifest api --revision 3Specific historical revision

8. Getting Release Notes

CommandOutput
helm get notes apiRendered NOTES.txt

9. Getting Release Hooks

CommandOutput
helm get hooks apiYAML of all hooks for revision
helm get all apiEverything: manifest, hooks, notes, values

10. Filtering Release Output

FlagUse
-f <regex> / --filterRegex on release name
--selector key=valueLabel selector on release
-m / --maxMax number of releases
--offsetPagination offset
--dateSort by last-updated
-r / --reverseReverse sort