Argo CD Argo CD application not found

The specified application does not exist in Argo CD.

Understanding Argo CD

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It automates the deployment of the desired application states in the specified target environments. By using Git repositories as the source of truth for application definitions, configurations, and environments, Argo CD ensures that the deployed applications are always in sync with the desired state defined in Git.

Identifying the Symptom

One common issue users encounter is the error message: 'Argo CD application not found'. This indicates that the application you are trying to interact with does not exist in the Argo CD system.

Exploring the Issue

The error message 'Argo CD application not found' typically occurs when the application name specified in your command or configuration does not match any existing application in Argo CD. This could be due to a typo in the application name, the application being deleted, or it never being created in the first place.

Common Causes

  • Typographical errors in the application name.
  • The application was deleted or never created.
  • Incorrect context or namespace being used.

Steps to Resolve the Issue

To resolve the 'Argo CD application not found' error, follow these steps:

Step 1: Verify Application Name

Ensure that the application name you are using is correct. You can list all applications in Argo CD to verify the correct name:

argocd app list

This command will display all applications managed by Argo CD. Check the list to confirm the application name.

Step 2: Check Application Existence

If the application is not listed, it may not have been created. You can create a new application using the following command:

argocd app create <app-name> --repo <repo-url> --path <app-path> --dest-server <dest-server> --dest-namespace <namespace>

Refer to the Argo CD documentation for more details on creating applications.

Step 3: Verify Namespace and Context

Ensure that you are operating in the correct Kubernetes context and namespace. You can switch contexts using:

kubectl config use-context <context-name>

And verify the current namespace with:

kubectl config view --minify --output 'jsonpath={..namespace}'

Conclusion

By following these steps, you should be able to resolve the 'Argo CD application not found' error. Always ensure that your application names are correct and that you are operating in the correct context and namespace. For further assistance, consult the official Argo CD documentation.

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