tune apiserver, kcm and scheduler flags for scale performance tests

This commit is contained in:
Harish Kuna 2023-09-04 21:10:01 -07:00
parent 64f8fbd481
commit 043aecb6b5
1 changed files with 13 additions and 0 deletions

View File

@ -100,8 +100,21 @@ create_args+=("--set spec.etcdClusters[0].manager.listenMetricsURLs=http://local
create_args+=("--set spec.kubelet.maxPods=96")
create_args+=("--set spec.kubeScheduler.authorizationAlwaysAllowPaths=/healthz")
create_args+=("--set spec.kubeScheduler.authorizationAlwaysAllowPaths=/metrics")
create_args+=("--set spec.kubeScheduler.kubeAPIQPS=500")
create_args+=("--set spec.kubeScheduler.kubeAPIBurst=500")
create_args+=("--set spec.kubeScheduler.enableProfiling")
create_args+=("--set spec.kubeScheduler.enableContentionProfiling")
create_args+=("--set spec.kubeControllerManager.endpointUpdatesBatchPeriod=500ms")
create_args+=("--set spec.kubeControllerManager.endpointSliceUpdatesBatchPeriod=500ms")
create_args+=("--set spec.kubeControllerManager.kubeAPIQPS=100")
create_args+=("--set spec.kubeControllerManager.kubeAPIBurst=100")
create_args+=("--set spec.kubeControllerManager.enableProfiling")
create_args+=("--set spec.kubeControllerManager.enableContentionProfiling")
# inflight requests are bit higher than what currently upstream uses for GCE scale tests
create_args+=("--set spec.kubeApiServer.maxRequestsInflight=800")
create_args+=("--set spec.kubeApiServer.maxMutatingRequestsInflight=400")
create_args+=("--set spec.kubeApiServer.enableProfiling")
create_args+=("--set spec.kubeApiServer.enableContentionProfiling")
create_args+=("--node-count=${KUBE_NODE_COUNT:-101}")
# TODO: track failures of tests (HostPort & OIDC) when using `--dns=none`
create_args+=("--dns none")