clusterloader2/testing/list/modules/list-benchmark.yaml (37 lines of code) (raw):
{{$namePrefix := DefaultParam .namePrefix "list-benchmark-"}}
{{$replicas := DefaultParam .replicas 0}}
{{$uri := DefaultParam .uri "/"}}
{{$contentType := DefaultParam .contentType "json"}}
steps:
- name: Creating WaitForControlledPodsRunning measurement
measurements:
- Identifier: WaitForListBenchmarkDeployment
Method: WaitForControlledPodsRunning
Params:
action: start
apiVersion: apps/v1
checkIfPodsAreUpdated: true
kind: Deployment
labelSelector: group = benchmark
operationTimeout: 5m
- name: Deploying {{$namePrefix}}deployment
phases:
- tuningSet: Sequence
replicasPerNamespace: 1
namespaceRange:
min: 0
max: 0
basename: list-benchmark
objectBundle:
- basename: {{$namePrefix}}deploy
objectTemplatePath: deployment.yaml
templateFillMap:
Replicas: {{$replicas}}
Uri: {{$uri}}
ContentType: {{$contentType}}
- name: Waiting for WaitForControlledPodsRunning gather
measurements:
- Identifier: WaitForListBenchmarkDeployment
Method: WaitForControlledPodsRunning
Params:
action: gather