From a60f019a90baa5dc97f14176214ecabb2923ff78 Mon Sep 17 00:00:00 2001 From: "stu126940@mail.uni-kiel.de" <stu126940@mail.uni-kiel.de> Date: Tue, 9 Mar 2021 12:42:21 +0100 Subject: [PATCH] Use the new workload generator --- .../execution/TheodoliteYamlExecutor.kt | 4 ++-- .../main/resources/yaml/BenchmarkType.yaml | 1 + .../yaml/uc1-load-generator-deployment.yaml | 20 ++++++++++--------- .../yaml/uc1-load-generator-service.yaml | 16 +++++++++++++++ 4 files changed, 30 insertions(+), 11 deletions(-) create mode 100644 theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-service.yaml diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteYamlExecutor.kt b/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteYamlExecutor.kt index 95d7c57fb..a81afd722 100644 --- a/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteYamlExecutor.kt +++ b/theodolite-quarkus/src/main/kotlin/theodolite/execution/TheodoliteYamlExecutor.kt @@ -9,9 +9,9 @@ class TheodoliteYamlExecutor { // load the BenchmarkExecution and the BenchmarkType val parser = YamlParser() val benchmarkExecution = - parser.parse("./../../../resources/main/yaml/testBenchmarkExecution.yaml", BenchmarkExecution::class.java)!! + parser.parse("./../../../resources/main/yaml/BenchmarkExecution.yaml", BenchmarkExecution::class.java)!! val benchmark = - parser.parse("./../../../resources/main/yaml/testBenchmarkType.yaml", KubernetesBenchmark::class.java)!! + parser.parse("./../../../resources/main/yaml/BenchmarkType.yaml", KubernetesBenchmark::class.java)!! val executor = TheodoliteExecutor(benchmarkExecution, benchmark) executor.run() diff --git a/theodolite-quarkus/src/main/resources/yaml/BenchmarkType.yaml b/theodolite-quarkus/src/main/resources/yaml/BenchmarkType.yaml index 4a1671dec..25d9585ad 100644 --- a/theodolite-quarkus/src/main/resources/yaml/BenchmarkType.yaml +++ b/theodolite-quarkus/src/main/resources/yaml/BenchmarkType.yaml @@ -5,6 +5,7 @@ appResource: - "jmx-configmap.yaml" loadGenResource: - "uc1-load-generator-deployment.yaml" + - "uc1-load-generator-service.yaml" resourceTypes: - typeName: "Instances" patchers: diff --git a/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-deployment.yaml b/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-deployment.yaml index dfd66a738..e49c22d6a 100644 --- a/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-deployment.yaml +++ b/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-deployment.yaml @@ -15,20 +15,22 @@ spec: terminationGracePeriodSeconds: 0 containers: - name: workload-generator - image: ghcr.io/cau-se/theodolite-uc1-workload-generator:theodolite-kotlin-latest + image: ghcr.io/cau-se/theodolite-uc1-workload-generator:latest + ports: + - containerPort: 5701 + name: coordination env: - # Order need to be preserved for run_uc.py - name: NUM_SENSORS value: "25000" - - name: INSTANCES - value: "1" - name: NUM_NESTED_GROUPS value: "5" - - name: ZK_HOST - value: "my-confluent-cp-zookeeper" - - name: ZK_PORT - value: "2181" + - name: KUBERNETES_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: KUBERNETES_DNS_NAME + value: "titan-ccp-load-generator.$(KUBERNETES_NAMESPACE).svc.cluster.local" - name: KAFKA_BOOTSTRAP_SERVERS value: "my-confluent-cp-kafka:9092" - name: SCHEMA_REGISTRY_URL - value: "http://my-confluent-cp-schema-registry:8081" \ No newline at end of file + value: "http://my-confluent-cp-schema-registry:8081" diff --git a/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-service.yaml b/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-service.yaml new file mode 100644 index 000000000..f8b26b3f6 --- /dev/null +++ b/theodolite-quarkus/src/main/resources/yaml/uc1-load-generator-service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + name: titan-ccp-load-generator + labels: + app: titan-ccp-load-generator +spec: + type: ClusterIP + clusterIP: None + selector: + app: titan-ccp-load-generator + ports: + - name: coordination + port: 5701 + targetPort: 5701 + protocol: TCP -- GitLab