argoproj / argo-cd

Declarative Continuous Deployment for Kubernetes
https://argo-cd.readthedocs.io
Apache License 2.0
18.04k stars 5.51k forks source link

Enable ignoreResourceUpdate by default with known high churn resources #19992

Open agaudreault opened 2 months ago

agaudreault commented 2 months ago

Summary

The feature is behind a flag. We should enable resource.ignoreResourceUpdatesEnabled: true by default the argocd-cm ConfigMap.

Motivation

No undesired effect has been reported since it has been implemented. Argo operators will likely experience problems until they find that flag and turn it on. If it is on by default, argo performance will be sustainable with default configurations for longer. CPU will be less and new/existing users are less likely to deploy Argo on instances with a lot of CPU request/limits, saving cost.

Proposal

andrii-korotkov-verkada commented 2 weeks ago

Can we enable ignore updates and differences for the status field for all resources? Or is it for v3?