Replies: 1 comment 4 replies
-
Holy moly. This should definitely not be the case. Are the entities particularly large (i.e. many properties)? It could relate to the following two issues: #280 and #264. If there would be a better way to check if the object only changed in status (to prevent double reconciliation when status objects are updated), we wouldn't need the item cache. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
I observed that our operator using KubeOps uses a lot of memory during reconciliation - in our case about 1Gb for each controlled entity - although we do not use so much memory for our logic during the reconciliation. This gets a problem in particular on restart of the operator, when reconciliation for all entities happens at more or less the same time, adding up the memory consumption to large amounts. For example, in our case, we need to have memory limits for our operator beyond 6Gb just to handle a few entities.
Currently, we are at a loss to understand why this is the case, who is the culprit and what to do about it. Do you have any ideas?
Beta Was this translation helpful? Give feedback.
All reactions