How to fix Error: release: not found in Kubernetes

KubernetesBEGINNERMEDIUMUpdated Dec 6, 2025ยท 108 views

Helm cannot find the release you're trying to upgrade, rollback, or delete. This usually means the release was never installed or was in a different namespace.

Quick fix

Fixes Error: release: not found

helm list -A
  1. List all Helm releases
  2. Specify the correct namespace
  3. Check release history
  4. Install the release if not present
kubernetes โ€” error
helm list -A
Error: release: not found

What this error means

Helm stores release metadata in the cluster (typically in Secrets or ConfigMaps). If a release was not properly installed or was installed in a different namespace, helm list won't show it and operations on it will fail. This is common when managing releases across namespaces.

Typical symptoms

  • helm upgrade fails with "release: not found"
  • helm delete or helm rollback fails for release
  • helm status shows release doesn't exist
  • Release not in helm list output
  • Created in different namespace than expected
  • Release secrets deleted manually

Common causes

  1. Release was never installed with helm install
  2. Release is in a different namespace
  3. Release was deleted but attempting to use it again
  4. Release metadata was manually deleted
  5. Using wrong release name (case sensitive)
  6. Different Helm client versions (data compatibility)

How to fix "Error: release: not found"

1List all Helm releases

Check what releases exist:

bash
helm list -A

Look for the release name across all namespaces.

2Specify the correct namespace

If the release is in a different namespace:

bash
helm list -n NAMESPACE
helm status RELEASE_NAME -n NAMESPACE
3Check release history

View release revisions:

bash
helm history RELEASE_NAME -n NAMESPACE

If empty, the release wasn't installed via Helm.

4Install the release if not present

If the release doesn't exist, install it:

bash
helm install RELEASE_NAME CHART_NAME -n NAMESPACE --create-namespace
5Use helm upgrade --install for idempotency

For CI/CD, use upgrade with --install flag:

bash
helm upgrade --install RELEASE_NAME CHART_NAME -n NAMESPACE --create-namespace

This installs if not found, upgrades if it exists.

Advanced notes

Helm release names are case-sensitive. Always use helm list -A to verify where releases are installed. For GitOps workflows (ArgoCD, Flux), let the operator manage releases instead of manual helm commands. Use helm template locally to test chart rendering before installation. Consider using Helm hooks for pre/post install validation.

Frequently asked questions

What does "Error: release: not found" mean?
Helm stores release metadata in the cluster (typically in Secrets or ConfigMaps). If a release was not properly installed or was installed in a different namespace, helm list won't show it and operations on it will fail. This is common when managing releases across namespaces.
How do I fix "Error: release: not found"?
Helm cannot find the release you're trying to upgrade, rollback, or delete. This usually means the release was never installed or was in a different namespace.
What causes "Error: release: not found"?
Release was never installed with helm install Release is in a different namespace Release was deleted but attempting to use it again
Is the "Error: release: not found" error serious?
It is a medium-severity error โ€” more of a blocker than a risk. The steps above resolve it.

Official resources & further reading