Skip to content
Snippets Groups Projects
Commit d86ef49c authored by Sören Henning's avatar Sören Henning
Browse files

Allow installing benchmarks defined in values.yaml

parent 12aa0d73
No related branches found
No related tags found
1 merge request!200Install Benchmarks with Helm
Pipeline #5293 passed
{{- $processedDict := dict -}}
{{- range $path, $bytes := .Files.Glob "benchmark-definitions/**/resources/**" }}
{{- $name := base (dir (dir $path)) }}
{{- if not (hasKey $processedDict $name) -}}
{{ $_ := set $processedDict $name "true" }}
{{- range $configmap, $enabled := .Values.operator.theodoliteBenchmarks.resourceConfigMaps }}
{{- if $enabled -}}
{{- $name := kebabcase $configmap }}
apiVersion: v1
kind: ConfigMap
metadata:
name: benchmark-resources-{{ $name }}
name: benchmark-resources-{{ $name }}
data:
{{ ($.Files.Glob (printf "benchmark-definitions/%s/resources/*" $name)).AsConfig | indent 2 }}
---
......
{{- range $benchmark, $enabled := .Values.operator.theodoliteBenchmarks.benchmarks }}
{{- if $enabled -}}
{{- $name := kebabcase $benchmark }}
{{ $.Files.Get (printf "benchmark-definitions/%s/%s-benchmark-operator.yaml" $name $name) }}
---
{{- end }}
{{- end }}
......@@ -281,6 +281,29 @@ operator:
imageTag: stable
imagePullPolicy: IfNotPresent
theodoliteBenchmarks:
resourceConfigMaps:
uc1LoadGenerator: true
uc1Kstreams: true
uc1Flink: true
uc2LoadGenerator: true
uc2Kstreams: true
uc2Flink: true
uc3LoadGenerator: true
uc3Kstreams: true
uc3Flink: true
uc4LoadGenerator: true
uc4Kstreams: true
uc4Flink: true
benchmarks:
uc1Kstreams: true
uc1Flink: true
uc2Kstreams: true
uc2Flink: true
uc3Kstreams: true
uc3Flink: true
uc4Kstreams: true
uc4Flink: true
serviceAccount:
create: true
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment