-
Help!Why argocd-application-controller consumes very much memory and cpu? How to optimize? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @AllenZMC, in short, Argo CD needs to keep track of many different K8s cluster resources (both their live state and expected state), and this occupies a significant amount of memory, depending on factors like how many clusters are being watched and how many resources are being managed. Some tunables are here: https://argo-cd.readthedocs.io/en/stable/operator-manual/high_availability/#argocd-application-controller See this previous question where a few of us went into some detail on why the application-controller is using as much memory as it does: #6964 (comment) |
Beta Was this translation helpful? Give feedback.
Hi @AllenZMC, in short, Argo CD needs to keep track of many different K8s cluster resources (both their live state and expected state), and this occupies a significant amount of memory, depending on factors like how many clusters are being watched and how many resources are being managed. Some tunables are here: https://argo-cd.readthedocs.io/en/stable/operator-manual/high_availability/#argocd-application-controller
See this previous question where a few of us went into some detail on why the application-controller is using as much memory as it does: #6964 (comment)