diff --git a/main.go b/main.go index 43e2db5d272..33652797265 100644 --- a/main.go +++ b/main.go @@ -40,6 +40,7 @@ import ( "k8s.io/apimachinery/pkg/runtime" utilruntime "k8s.io/apimachinery/pkg/util/runtime" clientgoscheme "k8s.io/client-go/kubernetes/scheme" + "k8s.io/client-go/rest" apiregistrationv1 "k8s.io/kube-aggregator/pkg/apis/apiregistration/v1" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" @@ -60,6 +61,8 @@ import ( "github.com/opendatahub-io/opendatahub-operator/v2/pkg/upgrade" ) +const controllerNum = 4 // we should keep this updated if we have new controllers to add + var ( scheme = runtime.NewScheme() setupLog = ctrl.Log.WithName("setup") @@ -191,6 +194,9 @@ func main() { setupLog.Error(err, "error getting config for setup") os.Exit(1) } + // uplift default limiataions + setupCfg.QPS = rest.DefaultQPS * controllerNum // 5 * 4 controllers + setupCfg.Burst = rest.DefaultBurst * controllerNum // 10 * 4 controllers setupClient, err := client.New(setupCfg, client.Options{Scheme: scheme}) if err != nil {