From 242b70a62b3dd7168827307f7945bd3ea79108c7 Mon Sep 17 00:00:00 2001
From: lorenz <stu203404@mail.uni-kiel.de>
Date: Fri, 2 Sep 2022 18:04:55 +0200
Subject: [PATCH] Add topologySpreadConstraints to workload-generator uc1-3

---
 .../resources/uc1-load-generator-deployment.yaml           | 7 +++++++
 .../resources/uc2-load-generator-deployment.yaml           | 7 +++++++
 .../resources/uc3-load-generator-deployment.yaml           | 7 +++++++
 3 files changed, 21 insertions(+)

diff --git a/theodolite-benchmarks/definitions/uc1-load-generator/resources/uc1-load-generator-deployment.yaml b/theodolite-benchmarks/definitions/uc1-load-generator/resources/uc1-load-generator-deployment.yaml
index cd408e786..807def6be 100644
--- a/theodolite-benchmarks/definitions/uc1-load-generator/resources/uc1-load-generator-deployment.yaml
+++ b/theodolite-benchmarks/definitions/uc1-load-generator/resources/uc1-load-generator-deployment.yaml
@@ -12,6 +12,13 @@ spec:
       labels:
         app: titan-ccp-load-generator
     spec:
+      topologySpreadConstraints:
+        - maxSkew: 1
+          topologyKey: kubernetes.io/hostname
+          whenUnsatisfiable: ScheduleAnyway
+          labelSelector:
+            matchLabels:
+              app: titan-ccp-load-generator
       terminationGracePeriodSeconds: 0
       containers:
         - name: workload-generator
diff --git a/theodolite-benchmarks/definitions/uc2-load-generator/resources/uc2-load-generator-deployment.yaml b/theodolite-benchmarks/definitions/uc2-load-generator/resources/uc2-load-generator-deployment.yaml
index b3eb43070..c7aaa4e11 100644
--- a/theodolite-benchmarks/definitions/uc2-load-generator/resources/uc2-load-generator-deployment.yaml
+++ b/theodolite-benchmarks/definitions/uc2-load-generator/resources/uc2-load-generator-deployment.yaml
@@ -12,6 +12,13 @@ spec:
       labels:
         app: titan-ccp-load-generator
     spec:
+      topologySpreadConstraints:
+        - maxSkew: 1
+          topologyKey: kubernetes.io/hostname
+          whenUnsatisfiable: ScheduleAnyway
+          labelSelector:
+            matchLabels:
+              app: titan-ccp-load-generator
       terminationGracePeriodSeconds: 0
       containers:
         - name: workload-generator
diff --git a/theodolite-benchmarks/definitions/uc3-load-generator/resources/uc3-load-generator-deployment.yaml b/theodolite-benchmarks/definitions/uc3-load-generator/resources/uc3-load-generator-deployment.yaml
index a8e13a543..d4f0c016e 100644
--- a/theodolite-benchmarks/definitions/uc3-load-generator/resources/uc3-load-generator-deployment.yaml
+++ b/theodolite-benchmarks/definitions/uc3-load-generator/resources/uc3-load-generator-deployment.yaml
@@ -12,6 +12,13 @@ spec:
       labels:
         app: titan-ccp-load-generator
     spec:
+      topologySpreadConstraints:
+        - maxSkew: 1
+          topologyKey: kubernetes.io/hostname
+          whenUnsatisfiable: ScheduleAnyway
+          labelSelector:
+            matchLabels:
+              app: titan-ccp-load-generator
       terminationGracePeriodSeconds: 0
       containers:
         - name: workload-generator
-- 
GitLab