Skip to content

Commit 4519151

Browse files
authored
Merge pull request #1183 from maniSbindra/remove-out-of-date-experimental-config-file
Cleanup clusterloader2 load testing experimental config file
2 parents bdc762e + 9445d60 commit 4519151

File tree

1 file changed

+7
-82
lines changed

1 file changed

+7
-82
lines changed

clusterloader2/testing/load/experimental-config.yaml

Lines changed: 7 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,7 @@
1919
{{$ENABLE_CHAOSMONKEY := DefaultParam .ENABLE_CHAOSMONKEY false}}
2020
{{$PROMETHEUS_SCRAPE_KUBE_PROXY := DefaultParam .PROMETHEUS_SCRAPE_KUBE_PROXY true}}
2121
{{$ENABLE_PROMETHEUS_API_RESPONSIVENESS := DefaultParam .ENABLE_PROMETHEUS_API_RESPONSIVENESS false}}
22-
{{$ENABLE_CONFIGMAPS := DefaultParam .CL2_ENABLE_CONFIGMAPS true}}
23-
{{$ENABLE_DAEMONSETS := DefaultParam .CL2_ENABLE_DAEMONSETS true}}
24-
{{$ENABLE_JOBS := DefaultParam .CL2_ENABLE_JOBS true}}
2522
{{$ENABLE_PVS := DefaultParam .CL2_ENABLE_PVS true}}
26-
{{$ENABLE_SECRETS := DefaultParam .CL2_ENABLE_SECRETS true}}
27-
{{$ENABLE_STATEFULSETS := DefaultParam .CL2_ENABLE_STATEFULSETS true}}
2823
{{$ENABLE_NETWORKPOLICIES := DefaultParam .CL2_ENABLE_NETWORKPOLICIES false}}
2924
{{$ENABLE_SYSTEM_POD_METRICS:= DefaultParam .ENABLE_SYSTEM_POD_METRICS true}}
3025
{{$USE_SIMPLE_LATENCY_QUERY := DefaultParam .USE_SIMPLE_LATENCY_QUERY false}}
@@ -42,13 +37,13 @@
4237
# smallDeployments - 1/2 of namespace pods should be in small Deployments.
4338
{{$smallDeploymentsPerNamespace := DivideInt $podsPerNamespace (MultiplyInt 2 $SMALL_GROUP_SIZE)}}
4439
# If StatefulSets are enabled reduce the number of small and medium deployments per namespace
45-
{{$smallDeploymentsPerNamespace := SubtractInt $smallDeploymentsPerNamespace (IfThenElse $ENABLE_STATEFULSETS $SMALL_STATEFUL_SETS_PER_NAMESPACE 0)}}
46-
{{$mediumDeploymentsPerNamespace := SubtractInt $mediumDeploymentsPerNamespace (IfThenElse $ENABLE_STATEFULSETS $MEDIUM_STATEFUL_SETS_PER_NAMESPACE 0)}}
40+
{{$smallDeploymentsPerNamespace := SubtractInt $smallDeploymentsPerNamespace $SMALL_STATEFUL_SETS_PER_NAMESPACE}}
41+
{{$mediumDeploymentsPerNamespace := SubtractInt $mediumDeploymentsPerNamespace $MEDIUM_STATEFUL_SETS_PER_NAMESPACE}}
4742

4843
# If Jobs are enabled reduce the number of small, medium, big deployments per namespace.
49-
{{$smallDeploymentsPerNamespace := SubtractInt $smallDeploymentsPerNamespace (IfThenElse $ENABLE_JOBS 1 0)}}
50-
{{$mediumDeploymentsPerNamespace := SubtractInt $mediumDeploymentsPerNamespace (IfThenElse $ENABLE_JOBS 1 0)}}
51-
{{$bigDeploymentsPerNamespace := SubtractInt $bigDeploymentsPerNamespace (IfThenElse $ENABLE_JOBS 1 0)}}
44+
{{$smallDeploymentsPerNamespace := SubtractInt $smallDeploymentsPerNamespace 1}}
45+
{{$mediumDeploymentsPerNamespace := SubtractInt $mediumDeploymentsPerNamespace 1}}
46+
{{$bigDeploymentsPerNamespace := SubtractInt $bigDeploymentsPerNamespace 1}}
5247

5348
# The minimal number of pods to be used to measure various things like
5449
# pod-startup-latency or scheduler-throughput. The purpose of it is to avoid
@@ -177,15 +172,13 @@ steps:
177172
- basename: small-service
178173
objectTemplatePath: service.yaml
179174

180-
{{if $ENABLE_DAEMONSETS}}
181175
- name: Creating PriorityClass for DaemonSets
182176
phases:
183177
- replicasPerNamespace: 1
184178
tuningSet: Sequence
185179
objectBundle:
186180
- basename: daemonset-priorityclass
187181
objectTemplatePath: daemonset-priorityclass.yaml
188-
{{end}}
189182

190183
- name: Starting measurement for waiting for pods
191184
measurements:
@@ -197,7 +190,6 @@ steps:
197190
kind: Deployment
198191
labelSelector: group = load
199192
operationTimeout: 15m
200-
{{if $ENABLE_STATEFULSETS}}
201193
- Identifier: WaitForRunningStatefulSets
202194
Method: WaitForControlledPodsRunning
203195
Params:
@@ -206,8 +198,6 @@ steps:
206198
kind: StatefulSet
207199
labelSelector: group = load
208200
operationTimeout: 15m
209-
{{end}}
210-
{{if $ENABLE_DAEMONSETS}}
211201
- Identifier: WaitForRunningDaemonSets
212202
Method: WaitForControlledPodsRunning
213203
Params:
@@ -216,8 +206,6 @@ steps:
216206
kind: DaemonSet
217207
labelSelector: group = load
218208
operationTimeout: 15m
219-
{{end}}
220-
{{if $ENABLE_JOBS}}
221209
- Identifier: WaitForRunningJobs
222210
Method: WaitForControlledPodsRunning
223211
Params:
@@ -226,11 +214,9 @@ steps:
226214
kind: Job
227215
labelSelector: group = load
228216
operationTimeout: 15m
229-
{{end}}
230217

231218
- name: Creating objects
232219
phases:
233-
{{if $ENABLE_DAEMONSETS}}
234220
- namespaceRange:
235221
min: 1
236222
max: 1
@@ -241,21 +227,16 @@ steps:
241227
objectTemplatePath: daemonset.yaml
242228
templateFillMap:
243229
Image: k8s.gcr.io/pause:3.0
244-
{{end}}
245230
- namespaceRange:
246231
min: 1
247232
max: {{$namespaces}}
248233
replicasPerNamespace: {{$bigDeploymentsPerNamespace}}
249234
tuningSet: RandomizedSaturationTimeLimited
250235
objectBundle:
251-
{{if $ENABLE_CONFIGMAPS}}
252236
- basename: big-deployment
253237
objectTemplatePath: configmap.yaml
254-
{{end}}
255-
{{if $ENABLE_SECRETS}}
256238
- basename: big-deployment
257239
objectTemplatePath: secret.yaml
258-
{{end}}
259240
{{if $ENABLE_NETWORKPOLICIES}}
260241
- basename: big-deployment
261242
objectTemplatePath: networkpolicy.yaml
@@ -273,14 +254,10 @@ steps:
273254
replicasPerNamespace: {{$mediumDeploymentsPerNamespace}}
274255
tuningSet: RandomizedSaturationTimeLimited
275256
objectBundle:
276-
{{if $ENABLE_CONFIGMAPS}}
277257
- basename: medium-deployment
278258
objectTemplatePath: configmap.yaml
279-
{{end}}
280-
{{if $ENABLE_SECRETS}}
281259
- basename: medium-deployment
282260
objectTemplatePath: secret.yaml
283-
{{end}}
284261
{{if $ENABLE_NETWORKPOLICIES}}
285262
- basename: medium-deployment
286263
objectTemplatePath: networkpolicy.yaml
@@ -298,14 +275,10 @@ steps:
298275
replicasPerNamespace: {{$smallDeploymentsPerNamespace}}
299276
tuningSet: RandomizedSaturationTimeLimited
300277
objectBundle:
301-
{{if $ENABLE_CONFIGMAPS}}
302278
- basename: small-deployment
303279
objectTemplatePath: configmap.yaml
304-
{{end}}
305-
{{if $ENABLE_SECRETS}}
306280
- basename: small-deployment
307281
objectTemplatePath: secret.yaml
308-
{{end}}
309282
{{if $ENABLE_NETWORKPOLICIES}}
310283
- basename: small-deployment
311284
objectTemplatePath: networkpolicy.yaml
@@ -317,7 +290,6 @@ steps:
317290
ReplicasMax: {{$SMALL_GROUP_SIZE}}
318291
SvcName: small-service
319292
CpuRequest: 5m
320-
{{if $ENABLE_STATEFULSETS}}
321293
- namespaceRange:
322294
min: 1
323295
max: {{$namespaces}}
@@ -344,8 +316,6 @@ steps:
344316
templateFillMap:
345317
ReplicasMin: {{$MEDIUM_GROUP_SIZE}}
346318
ReplicasMax: {{$MEDIUM_GROUP_SIZE}}
347-
{{end}}
348-
{{if $ENABLE_JOBS}}
349319
- namespaceRange:
350320
min: 1
351321
max: {{$namespaces}}
@@ -379,32 +349,25 @@ steps:
379349
templateFillMap:
380350
ReplicasMin: {{$BIG_GROUP_SIZE}}
381351
ReplicasMax: {{$BIG_GROUP_SIZE}}
382-
{{end}}
383352

384353
- name: Waiting for pods to be running
385354
measurements:
386355
- Identifier: WaitForRunningDeployments
387356
Method: WaitForControlledPodsRunning
388357
Params:
389358
action: gather
390-
{{if $ENABLE_STATEFULSETS}}
391359
- Identifier: WaitForRunningStatefulSets
392360
Method: WaitForControlledPodsRunning
393361
Params:
394362
action: gather
395-
{{end}}
396-
{{if $ENABLE_DAEMONSETS}}
397363
- Identifier: WaitForRunningDaemonSets
398364
Method: WaitForControlledPodsRunning
399365
Params:
400366
action: gather
401-
{{end}}
402-
{{if $ENABLE_JOBS}}
403367
- Identifier: WaitForRunningJobs
404368
Method: WaitForControlledPodsRunning
405369
Params:
406370
action: gather
407-
{{end}}
408371

409372
# BEGIN scheduler throughput
410373
- name: Creating scheduler throughput measurements
@@ -589,7 +552,6 @@ steps:
589552
ReplicasMax: {{MultiplyInt $SMALL_GROUP_SIZE 1.5}}
590553
SvcName: small-service
591554
CpuRequest: 5m
592-
{{if $ENABLE_STATEFULSETS}}
593555
- namespaceRange:
594556
min: 1
595557
max: {{$namespaces}}
@@ -612,8 +574,6 @@ steps:
612574
templateFillMap:
613575
ReplicasMin: {{MultiplyInt $MEDIUM_GROUP_SIZE 0.5}}
614576
ReplicasMax: {{MultiplyInt $MEDIUM_GROUP_SIZE 1.5}}
615-
{{end}}
616-
{{if $ENABLE_DAEMONSETS}}
617577
- namespaceRange:
618578
min: 1
619579
max: 1
@@ -624,8 +584,6 @@ steps:
624584
objectTemplatePath: daemonset.yaml
625585
templateFillMap:
626586
Image: k8s.gcr.io/pause:3.1
627-
{{end}}
628-
{{if $ENABLE_JOBS}}
629587
- namespaceRange:
630588
min: 1
631589
max: {{$namespaces}}
@@ -659,32 +617,25 @@ steps:
659617
templateFillMap:
660618
ReplicasMin: {{MultiplyInt $BIG_GROUP_SIZE 0.5}}
661619
ReplicasMax: {{MultiplyInt $BIG_GROUP_SIZE 1.5}}
662-
{{end}}
663620

664621
- name: Waiting for objects to become scaled
665622
measurements:
666623
- Identifier: WaitForRunningDeployments
667624
Method: WaitForControlledPodsRunning
668625
Params:
669626
action: gather
670-
{{if $ENABLE_STATEFULSETS}}
671627
- Identifier: WaitForRunningStatefulSets
672628
Method: WaitForControlledPodsRunning
673629
Params:
674630
action: gather
675-
{{end}}
676-
{{if $ENABLE_DAEMONSETS}}
677631
- Identifier: WaitForRunningDaemonSets
678632
Method: WaitForControlledPodsRunning
679633
Params:
680634
action: gather
681-
{{end}}
682-
{{if $ENABLE_JOBS}}
683635
- Identifier: WaitForRunningJobs
684636
Method: WaitForControlledPodsRunning
685637
Params:
686638
action: gather
687-
{{end}}
688639

689640
- name: Deleting objects
690641
phases:
@@ -696,14 +647,10 @@ steps:
696647
objectBundle:
697648
- basename: big-deployment
698649
objectTemplatePath: deployment.yaml
699-
{{if $ENABLE_CONFIGMAPS}}
700650
- basename: big-deployment
701651
objectTemplatePath: configmap.yaml
702-
{{end}}
703-
{{if $ENABLE_SECRETS}}
704652
- basename: big-deployment
705653
objectTemplatePath: secret.yaml
706-
{{end}}
707654
{{if $ENABLE_NETWORKPOLICIES}}
708655
- basename: big-deployment
709656
objectTemplatePath: networkpolicy.yaml
@@ -716,14 +663,10 @@ steps:
716663
objectBundle:
717664
- basename: medium-deployment
718665
objectTemplatePath: deployment.yaml
719-
{{if $ENABLE_CONFIGMAPS}}
720666
- basename: medium-deployment
721667
objectTemplatePath: configmap.yaml
722-
{{end}}
723-
{{if $ENABLE_SECRETS}}
724668
- basename: medium-deployment
725669
objectTemplatePath: secret.yaml
726-
{{end}}
727670
{{if $ENABLE_NETWORKPOLICIES}}
728671
- basename: medium-deployment
729672
objectTemplatePath: networkpolicy.yaml
@@ -736,19 +679,14 @@ steps:
736679
objectBundle:
737680
- basename: small-deployment
738681
objectTemplatePath: deployment.yaml
739-
{{if $ENABLE_CONFIGMAPS}}
740682
- basename: small-deployment
741683
objectTemplatePath: configmap.yaml
742-
{{end}}
743-
{{if $ENABLE_SECRETS}}
744684
- basename: small-deployment
745685
objectTemplatePath: secret.yaml
746-
{{end}}
747686
{{if $ENABLE_NETWORKPOLICIES}}
748687
- basename: small-deployment
749688
objectTemplatePath: networkpolicy.yaml
750689
{{end}}
751-
{{if $ENABLE_STATEFULSETS}}
752690
- namespaceRange:
753691
min: 1
754692
max: {{$namespaces}}
@@ -769,8 +707,6 @@ steps:
769707
objectTemplatePath: statefulset.yaml
770708
- basename: medium-statefulset
771709
objectTemplatePath: statefulset_service.yaml
772-
{{end}}
773-
{{if $ENABLE_DAEMONSETS}}
774710
- namespaceRange:
775711
min: 1
776712
max: 1
@@ -779,8 +715,6 @@ steps:
779715
objectBundle:
780716
- basename: daemonset
781717
objectTemplatePath: daemonset.yaml
782-
{{end}}
783-
{{if $ENABLE_JOBS}}
784718
- namespaceRange:
785719
min: 1
786720
max: {{$namespaces}}
@@ -805,9 +739,8 @@ steps:
805739
objectBundle:
806740
- basename: big-job
807741
objectTemplatePath: job.yaml
808-
{{end}}
809742
# If both StatefulSets and PVs were enabled we need to delete PVs manually.
810-
{{if and $ENABLE_STATEFULSETS $ENABLE_PVS}}
743+
{{if $ENABLE_PVS}}
811744
- namespaceRange:
812745
min: 1
813746
max: {{$namespaces}}
@@ -844,25 +777,19 @@ steps:
844777
Method: WaitForControlledPodsRunning
845778
Params:
846779
action: gather
847-
{{if $ENABLE_STATEFULSETS}}
848780
- Identifier: WaitForRunningStatefulSets
849781
Method: WaitForControlledPodsRunning
850782
Params:
851783
action: gather
852-
{{end}}
853-
{{if $ENABLE_DAEMONSETS}}
854784
- Identifier: WaitForRunningDaemonSets
855785
Method: WaitForControlledPodsRunning
856786
Params:
857787
action: gather
858-
{{end}}
859-
{{if $ENABLE_JOBS}}
860788
- Identifier: WaitForRunningJobs
861789
Method: WaitForControlledPodsRunning
862790
Params:
863791
action: gather
864-
{{end}}
865-
{{if and $ENABLE_STATEFULSETS $ENABLE_PVS}}
792+
{{if $ENABLE_PVS}}
866793
- Identifier: WaitForPVCsToBeDeleted
867794
Method: WaitForBoundPVCs
868795
Params:
@@ -871,15 +798,13 @@ steps:
871798
timeout: 15m
872799
{{end}}
873800

874-
{{if $ENABLE_DAEMONSETS}}
875801
- name: Deleting PriorityClass for DaemonSets
876802
phases:
877803
- replicasPerNamespace: 0
878804
tuningSet: Sequence
879805
objectBundle:
880806
- basename: daemonset-priorityclass
881807
objectTemplatePath: daemonset-priorityclass.yaml
882-
{{end}}
883808

884809
- name: Deleting SVCs
885810
phases:

0 commit comments

Comments
 (0)