Skip to main content

atmos helm delete

Uninstall a Helm release (helm uninstall) for a component in a stack. Deleting a release that does not exist is a no-op.

Atmos reports the effective delete wait policy when the operation starts, emits elapsed-time heartbeats while Helm is waiting, and prints a terminal success or failure status. Bulk output identifies the component and stack on every line.

Usage

atmos helm delete <component> --stack <stack> [options]
atmos helm delete monitoring -s plat-ue2-dev

# Preview without removing release state or Kubernetes resources
atmos helm delete monitoring -s plat-ue2-dev --dry-run --wait=watcher --timeout=10m

# Delete components filtered by tags or labels (composes with --all/--affected)
atmos helm delete --all --tags production,tier-1

Flags

--stack, -s (required)
Atmos stack.
--all / --affected / --include-dependents (optional)
Process multiple Helm components in reverse dependency order, deleting dependents before their dependencies.
--tags / --labels (optional)
Filter by tags (comma-separated, matches any) or labels (comma-separated key=value or key:value pairs within one occurrence, and/or repeated for more, matches all): --tags=production,tier-1, --labels=cost-center=platform or --labels cost-center=platform --labels compliance=sox. Compose with --all/--affected to narrow the selected set further; cannot be combined with a single component argument.
--wait[=strategy] (optional)
Use watcher, hookOnly, or legacy while deleting. Passing --wait without a value selects watcher. Boolean values remain accepted temporarily but are deprecated.
--timeout (optional)
Helm uninstall timeout, such as 10m. 0s is explicitly unbounded.
--no-hooks (optional)
Disable Helm chart uninstall hooks. Atmos lifecycle hooks are unaffected.
--dry-run (optional)
Preview the uninstall without deleting release history or Kubernetes resources.