Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Investigate and Set Resource Limits for ArgoCD to Prevent Reconciliation Loop-Induced Node Overload #409

Open
sedatbasar opened this issue Oct 16, 2024 · 0 comments
Labels

Comments

@sedatbasar
Copy link
Contributor

sedatbasar commented Oct 16, 2024

If ArgoCD gets stuck in a reconciliation loop, it can push up the load on a node to the point where the node becomes unusable. When Kubernetes reschedules the ArgoCD controller onto other nodes because one node becomes "NotReady", it can make the whole cluster unstable. It's highly recommended to observe the baseline memory and CPU requirements for ArgoCD and set resource limits accordingly.
I estimate it would take 1 hour to study ArgoCD's baseline resource usage and another 2 hours to test and apply the settings. I would ask that everybody in the DevOps team making these changes report back on what the baseline ArgoCD resource usage is and what limits they set. This will be valuable knowledge to share amongst the team.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant