-
Bug
-
Resolution: Done
-
Normal
-
None
-
False
-
False
-
On clusters with lots of CRDs (which is way more common these days), the default discovery burst rate of 100 is not enough, leading to massive slowdowns during sync operations because the client side rate-limiter kicks in (indicated by lots of "Waited for X.XXs due to client-side throttling, not priority and fairness").
During tests, it was shown that the creation of 100 ConfigMaps took 4:03 minutes (tested multiple times with different sync settings) without this change. After implementing this change, the time went down to 5 seconds.
For the oc client, a similar change was done via https://bugzilla.redhat.com/show_bug.cgi?id=1899575 and the discovery burst was increased to 250. Now with https://bugzilla.redhat.com/show_bug.cgi?id=2042059 this is even going to be increased further to 350 and it's therefore required that OpenShift GitOps is doing the same to prevent slow-down during sync.