Argo CD Helm chart not found

The specified Helm chart repository or chart version is unavailable.

Understanding Argo CD

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It automates the deployment of applications, ensuring that the live state of your application matches the desired state defined in your Git repository. Argo CD supports various configuration management tools, including Helm, Kustomize, and plain YAML.

Identifying the Symptom: Helm Chart Not Found

One common issue users encounter is the 'Helm chart not found' error. This error occurs when Argo CD is unable to locate the specified Helm chart in the repository. This can prevent the application from deploying successfully.

What You Might See

When this issue arises, you may see error messages in the Argo CD UI or logs indicating that the Helm chart could not be found. This typically includes messages like 'chart not found' or 'failed to download chart'.

Exploring the Issue

The 'Helm chart not found' error usually stems from incorrect configuration in the application manifest. This could be due to an incorrect Helm repository URL, a non-existent chart version, or network issues preventing access to the repository.

Common Causes

  • Incorrect Helm repository URL specified in the application configuration.
  • Specified chart version does not exist in the repository.
  • Network connectivity issues preventing access to the Helm repository.

Steps to Resolve the Issue

To resolve the 'Helm chart not found' error, follow these steps:

1. Verify the Helm Repository URL

Ensure that the Helm repository URL specified in your application configuration is correct. You can test the URL by running:

helm repo add my-repo <repository-url>
helm repo update

If the repository is added successfully, the URL is correct.

2. Check the Chart Version

Ensure that the chart version specified in your application configuration exists in the repository. You can list available versions using:

helm search repo my-repo/<chart-name> --versions

Verify that the desired version is listed.

3. Test Network Connectivity

If the URL and version are correct, check for network issues. Ensure that your Kubernetes cluster can access the Helm repository. You can use tools like curl or netshoot to test connectivity from within the cluster.

Additional Resources

For more information on configuring Helm with Argo CD, refer to the official Argo CD Helm documentation. For troubleshooting network issues, consider consulting the Kubernetes networking guide.

Never debug

Argo CD

manually again

Let Dr. Droid create custom investigation plans for your infrastructure.

Book Demo
Automate Debugging for
Argo CD
See how Dr. Droid creates investigation plans for your infrastructure.

MORE ISSUES

Made with ❤️ in Bangalore & San Francisco 🏢

Doctor Droid