Skip to content

Commit 1ec4d7c

Browse files
authored
feat: setting a higher default max conccurent request for client (#1637)
1 parent e68b9e0 commit 1ec4d7c

File tree

1 file changed

+7
-1
lines changed
  • operator-framework-core/src/main/java/io/javaoperatorsdk/operator

1 file changed

+7
-1
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/Operator.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import org.slf4j.LoggerFactory;
1010

1111
import io.fabric8.kubernetes.api.model.HasMetadata;
12+
import io.fabric8.kubernetes.client.ConfigBuilder;
1213
import io.fabric8.kubernetes.client.KubernetesClient;
1314
import io.fabric8.kubernetes.client.KubernetesClientBuilder;
1415
import io.fabric8.kubernetes.client.Version;
@@ -20,6 +21,7 @@
2021
@SuppressWarnings("rawtypes")
2122
public class Operator implements LifecycleAware {
2223
private static final Logger log = LoggerFactory.getLogger(Operator.class);
24+
private static final int DEFAULT_MAX_CONCURRENT_REQUEST = 512;
2325
private final KubernetesClient kubernetesClient;
2426
private final ControllerManager controllerManager = new ControllerManager();
2527
private final LeaderElectionManager leaderElectionManager =
@@ -59,7 +61,11 @@ public Operator(KubernetesClient client, Consumer<ConfigurationServiceOverrider>
5961
*/
6062
public Operator(KubernetesClient kubernetesClient, ConfigurationService configurationService) {
6163
this.kubernetesClient =
62-
kubernetesClient != null ? kubernetesClient : new KubernetesClientBuilder().build();
64+
kubernetesClient != null ? kubernetesClient
65+
: new KubernetesClientBuilder()
66+
.withConfig(new ConfigBuilder()
67+
.withMaxConcurrentRequests(DEFAULT_MAX_CONCURRENT_REQUEST).build())
68+
.build();
6369
ConfigurationServiceProvider.set(configurationService);
6470
configurationService.getLeaderElectionConfiguration()
6571
.ifPresent(c -> leaderElectionManager.init(c, this.kubernetesClient));

0 commit comments

Comments
 (0)