mirror of https://github.com/kubernetes/kops.git
tune apiserver, kcm and scheduler flags for scale performance tests
This commit is contained in:
parent
64f8fbd481
commit
043aecb6b5
|
@ -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")
|
||||
|
|
Loading…
Reference in New Issue