Replies: 1 comment 9 replies
-
What's the reason for the root Kustomization to have |
Beta Was this translation helpful? Give feedback.
9 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello,
We are currently using Kustomization for each namespace/user in a multi-tenant environment within our main repository. To synchronize all of them at once, we have a single main Kustomization. However, this approach requires reconciling over 100 Kustomizations simultaneously, which causes the flux reconcile command to time out after 5 minutes.
The entire reconciliation process takes approximately 5 minutes and 30 seconds. I have attempted to implement Flux Sharding to reduce this time, but I have observed that when reconciling the main Kustomization, it consistently utilizes only one of the pods for the Kustomize controller. It does not appear to distribute the workload evenly among the Kustomizations labeled with shard1 or those without, which has been confirmed through my testing.
Is there an alternative solution to this issue, or would it be more effective to split the main Kustomization into, for example, five separate Kustomizations to decrease the reconciliation time to around one minute each?
Thanks
Beta Was this translation helpful? Give feedback.
All reactions