argoproj / argocd-example-apps

Example Apps to Demonstrate Argo CD
1.45k stars 6.58k forks source link

ArgoCD reconciliation frequency for helm chart with dependencies much more than timeout.reconciliation #233

Open dhirajsittu781 opened 11 months ago

dhirajsittu781 commented 11 months ago

Summary

I am deploying an application via ArgoCD with Helm chart as the source. The helm chart has a dependency chart for configmap only. When I remove this dependency, the ArgoCD app reconciles as per the value of timeout.reconciliation, but as soon as I add the dependency, the reconciliation happens much more frequently (every 4-5 seconds).

Checklist:

Version 2.7.6

Steps to reproduce the issue:

  1. Add a folder with helm chart templates (let's call this the mail helm chart) in a git repository (or any other central repository).
  2. Add a dependency in the above helm chart which is also stored in a central repository (ECR in my case).
  3. Create an ArgoCD application with the above main helm chart as the source and an EKS cluster as the destination.
  4. Observe the logs of the application controller pod searching for reconciliation operation for the above ArgoCD app.