From dce0d8a3d3fc3fa469bc19bcc69443db7b1945bc Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Fri, 1 Mar 2024 09:48:05 +0000 Subject: [PATCH 1/2] increase parallelism on service controller Change-Id: I1ec3e9020b781f22271673a1f7cb9f65d42575d5 --- cluster/gce/config-default.sh | 2 +- cluster/gce/config-test.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cluster/gce/config-default.sh b/cluster/gce/config-default.sh index d014395921b..c9175ffd607 100755 --- a/cluster/gce/config-default.sh +++ b/cluster/gce/config-default.sh @@ -483,7 +483,7 @@ ROTATE_CERTIFICATES="${ROTATE_CERTIFICATES:-}" # The number of services that are allowed to sync concurrently. Will be passed # into kube-controller-manager via `--concurrent-service-syncs` -CONCURRENT_SERVICE_SYNCS="${CONCURRENT_SERVICE_SYNCS:-}" +CONCURRENT_SERVICE_SYNCS="${CONCURRENT_SERVICE_SYNCS:-5}" export SERVICEACCOUNT_ISSUER="https://kubernetes.io/${CLUSTER_NAME}" diff --git a/cluster/gce/config-test.sh b/cluster/gce/config-test.sh index 8a862d22578..6c8b84e5b16 100755 --- a/cluster/gce/config-test.sh +++ b/cluster/gce/config-test.sh @@ -539,7 +539,7 @@ ROTATE_CERTIFICATES=${ROTATE_CERTIFICATES:-} # The number of services that are allowed to sync concurrently. Will be passed # into kube-controller-manager via `--concurrent-service-syncs` -CONCURRENT_SERVICE_SYNCS=${CONCURRENT_SERVICE_SYNCS:-} +CONCURRENT_SERVICE_SYNCS=${CONCURRENT_SERVICE_SYNCS:-5} # The value kubernetes.default.svc.cluster.local is only usable for full # OIDC discovery flows in Pods in the same cluster. For some providers From 45783a630cc8f30be4fca219273b95fbc95a4d14 Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Fri, 1 Mar 2024 09:50:01 +0000 Subject: [PATCH 2/2] increase parallelism on node controller ccm Change-Id: I231855389425a8dde2a5dc0ade2a3ab985ff4d5c --- cluster/gce/gci/configure-helper.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 2c7bc89c225..0e3dde374f8 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -2301,6 +2301,7 @@ function start-cloud-controller-manager { params+=("--secure-port=10258") params+=("--use-service-account-credentials") params+=("--cloud-provider=gce") + params+=("--concurrent-node-syncs=10") params+=("--kubeconfig=/etc/srv/kubernetes/cloud-controller-manager/kubeconfig") params+=("--authorization-kubeconfig=/etc/srv/kubernetes/cloud-controller-manager/kubeconfig") params+=("--authentication-kubeconfig=/etc/srv/kubernetes/cloud-controller-manager/kubeconfig")