From 6171210b495e36850dae8aa017d1a2f5f4addca9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <soeren.henning@email.uni-kiel.de>
Date: Tue, 22 Jun 2021 14:53:55 +0200
Subject: [PATCH] Make SLO checker configurable

---
 .../helm/templates/theodolite/theodolite-operator.yaml    | 8 +++++---
 execution/helm/values.yaml                                | 7 +++++++
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/execution/helm/templates/theodolite/theodolite-operator.yaml b/execution/helm/templates/theodolite/theodolite-operator.yaml
index 96a1a5a01..71311e22a 100644
--- a/execution/helm/templates/theodolite/theodolite-operator.yaml
+++ b/execution/helm/templates/theodolite/theodolite-operator.yaml
@@ -29,15 +29,17 @@ spec:
           volumeMounts:
             - name: benchmark-resources
               mountPath: /work/benchmark-resources
-        - name: lag-analysis
-          image: ghcr.io/cau-se/theodolite-slo-checker-lag-trend:theodolite-kotlin-latest
-          imagePullPolicy: Always
+        {{- if .Values.operator.slo-checker.lag-trend.enabled }}
+        - name: lag-trend-slo-checker
+          image: "{{ .Values.operator.slo-checker.lag-trend.image }}:{{ .Values.operator.slo-checker.lag-trend.imageTag }}"
+          imagePullPolicy: "{{ .Values.operator.slo-checker.lag-trend.imagePullPolicy }}"
           ports:
           - containerPort: 80
             name: analysis
           env:
           - name: LOG_LEVEL
             value: INFO
+        {{- end }}
       volumes:
       - name: benchmark-resources
         configMap:
diff --git a/execution/helm/values.yaml b/execution/helm/values.yaml
index 352334d54..663672965 100644
--- a/execution/helm/values.yaml
+++ b/execution/helm/values.yaml
@@ -255,6 +255,13 @@ operator:
   benchmarkCRD:
     create: true
 
+  slo-checker:
+    lag-trend:
+      enabled: true
+      image: ghcr.io/cau-se/theodolite-slo-checker-lag-trend
+      imageTag: theodolite-kotlin-latest
+      imagePullPolicy: Always
+
 serviceAccount:
   create: true
 
-- 
GitLab