diff --git a/cluster-autoscaler/cloudprovider/clusterapi/clusterapi_provider.go b/cluster-autoscaler/cloudprovider/clusterapi/clusterapi_provider.go index e3c5fc1c080b..31ede3712288 100644 --- a/cluster-autoscaler/cloudprovider/clusterapi/clusterapi_provider.go +++ b/cluster-autoscaler/cloudprovider/clusterapi/clusterapi_provider.go @@ -158,6 +158,8 @@ func BuildClusterAPI(opts config.AutoscalingOptions, do cloudprovider.NodeGroupD if err != nil { klog.Fatalf("cannot build management cluster config: %v", err) } + managementConfig.QPS = float32(opts.KubeClientQPS) + managementConfig.Burst = opts.KubeClientBurst workloadKubeconfig := opts.KubeConfigPath @@ -165,6 +167,8 @@ func BuildClusterAPI(opts config.AutoscalingOptions, do cloudprovider.NodeGroupD if err != nil { klog.Fatalf("cannot build workload cluster config: %v", err) } + workloadConfig.QPS = float32(opts.KubeClientQPS) + workloadConfig.Burst = opts.KubeClientBurst // Grab a dynamic interface that we can create informers from managementClient, err := dynamic.NewForConfig(managementConfig)