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

Prepare 0.4 release

parent 53186249
No related branches found
No related tags found
No related merge requests found
Pipeline #2416 passed
Showing
with 69 additions and 30 deletions
......@@ -10,7 +10,7 @@ authors:
given-names: Wilhelm
orcid: "https://orcid.org/0000-0001-6625-4335"
title: Theodolite
version: "0.3.0"
version: "0.4.0"
repository-code: "https://github.com/cau-se/theodolite"
license: "Apache-2.0"
doi: "10.1016/j.bdr.2021.100209"
......@@ -5,10 +5,10 @@
"codeRepository": "https://github.com/cau-se/theodolite",
"dateCreated": "2020-03-13",
"datePublished": "2020-07-27",
"dateModified": "2021-02-11",
"dateModified": "2021-03-18",
"downloadUrl": "https://github.com/cau-se/theodolite/releases",
"name": "Theodolite",
"version": "0.3.0",
"version": "0.4.0",
"description": "Theodolite is a framework for benchmarking the horizontal and vertical scalability of stream processing engines.",
"developmentStatus": "active",
"referencePublication": "https://doi.org/10.1016/j.bdr.2021.100209",
......
apiVersion: v1
entries:
theodolite:
- apiVersion: v2
appVersion: 0.4.0
created: "2021-03-18T15:35:40.125017837+01:00"
dependencies:
- condition: grafana.enabled
name: grafana
repository: https://grafana.github.io/helm-charts
version: 6.0.0
- condition: kube-prometheus-stack.enabled
name: kube-prometheus-stack
repository: https://prometheus-community.github.io/helm-charts
version: 12.0.0
- condition: cp-helm-charts.enabled
name: cp-helm-charts
repository: https://soerenhenning.github.io/cp-helm-charts
version: 0.6.0
- condition: kafka-lag-exporter.enabled
name: kafka-lag-exporter
repository: https://lightbend.github.io/kafka-lag-exporter/repo/
version: 0.6.6
description: Theodolite is a framework for benchmarking the scalability stream
processing engines.
digest: 45975b61b79547b152241cfc6dcf5e640090ff2c08ff9120275c77c9d9054155
home: https://cau-se.github.io/theodolite
maintainers:
- email: soeren.henning@email.uni-kiel.de
name: Sören Henning
url: https://www.se.informatik.uni-kiel.de/en/team/soeren-henning-m-sc
name: theodolite
sources:
- https://github.com/cau-se/theodolite
type: application
urls:
- https://github.com/cau-se/theodolite/releases/download/v0.4.0/theodolite-0.4.0.tgz
version: 0.4.0
generated: "2021-03-18T15:35:40.093184237+01:00"
......@@ -29,6 +29,6 @@ dependencies:
repository: https://lightbend.github.io/kafka-lag-exporter/repo/
condition: kafka-lag-exporter.enabled
version: 0.4.0-SNAPSHOT
version: 0.4.0
appVersion: 0.4.0-SNAPSHOT
appVersion: 0.4.0
......@@ -156,7 +156,7 @@ def start_workload_generator(svc_yaml, wg_yaml, dim_value, uc_id):
wg_containter = next(filter(
lambda x: x['name'] == 'workload-generator', wg_yaml['spec']['template']['spec']['containers']))
wg_containter['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id + \
'-workload-generator:latest'
'-workload-generator:v0.4.0'
# Set environment variables
replace_env_value(wg_containter['env'], 'NUM_SENSORS', str(num_sensors))
......@@ -239,7 +239,7 @@ def start_application(svc_yaml, svc_monitor_yaml, jmx_yaml, deploy_yaml,
lambda x: x['name'] == 'uc-application',
deploy_yaml['spec']['template']['spec']['containers']))
app_container['image'] = 'ghcr.io/cau-se/theodolite-uc' + uc_id \
+ '-kstreams-app:latest'
+ '-kstreams-app:v0.4.0'
# Set configurations environment parameters for SPE
for k, v in configurations.items():
......
......@@ -11,7 +11,7 @@ spec:
claimName: theodolite-pv-claim
containers:
- name: theodolite
image: ghcr.io/cau-se/theodolite:latest
image: ghcr.io/cau-se/theodolite:v0.4.0
# imagePullPolicy: Never # Used to pull "own" local image
env:
- name: UC # mandatory
......
......@@ -15,7 +15,7 @@ spec:
terminationGracePeriodSeconds: 0
containers:
- name: uc-application
image: uc-app:latest
image: uc-app:v0.4.0
ports:
- containerPort: 5555
name: jmx
......
......@@ -15,7 +15,7 @@ spec:
terminationGracePeriodSeconds: 0
containers:
- name: workload-generator
image: workload-generator:latest
image: workload-generator:v0.4.0
ports:
- containerPort: 5701
name: coordination
......
......@@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -43,7 +43,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc1-flink:latest
image: ghcr.io/cau-se/theodolite-uc1-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc1.application.HistoryServiceFlinkJob
......@@ -58,7 +58,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc1-flink:latest
image: ghcr.io/cau-se/theodolite-uc1-flink:v0.4.0
command: taskmanager
environment:
- |
......
......@@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc1-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc1-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -40,7 +40,7 @@ services:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc1-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......
......@@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -44,7 +44,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc2-flink:latest
image: ghcr.io/cau-se/theodolite-uc2-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc2.application.HistoryServiceFlinkJob
......@@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc2-flink:latest
image: ghcr.io/cau-se/theodolite-uc2-flink:v0.4.0
command: taskmanager
environment:
- |
......
......@@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc2-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc2-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -42,7 +42,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
KAFKA_WINDOW_DURATION_MINUTES: 60
load-generator:
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc2-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......
......@@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -44,7 +44,7 @@ services:
SCHEMA_REGISTRY_URL: http://schema-registry:8081
NUM_SENSORS: 10
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc3-flink:latest
image: ghcr.io/cau-se/theodolite-uc3-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc3.application.HistoryServiceFlinkJob
......@@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc3-flink:latest
image: ghcr.io/cau-se/theodolite-uc3-flink:v0.4.0
command: taskmanager
environment:
- |
......
......@@ -33,7 +33,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc3-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc3-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -41,7 +41,7 @@ services:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc3-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......
......@@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
load-generator:
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -44,7 +44,7 @@ services:
NUM_SENSORS: 4
NUM_NESTED_GROUPS: 4
benchmark-jobmanager:
image: ghcr.io/cau-se/theodolite-uc4-flink:latest
image: ghcr.io/cau-se/theodolite-uc4-flink:v0.4.0
ports:
- "8080:8081"
command: standalone-job --job-classname theodolite.uc4.application.AggregationServiceFlinkJob
......@@ -59,7 +59,7 @@ services:
- schema-registry
- kafka
benchmark-taskmanager:
image: ghcr.io/cau-se/theodolite-uc4-flink:latest
image: ghcr.io/cau-se/theodolite-uc4-flink:v0.4.0
command: taskmanager
environment:
- |
......
......@@ -32,7 +32,7 @@ services:
SCHEMA_REGISTRY_HOST_NAME: schema-registry
SCHEMA_REGISTRY_KAFKASTORE_CONNECTION_URL: 'zookeeper:2181'
benchmark:
image: ghcr.io/cau-se/theodolite-uc4-kstreams-app:latest
image: ghcr.io/cau-se/theodolite-uc4-kstreams-app:v0.4.0
depends_on:
- schema-registry
- kafka
......@@ -40,7 +40,7 @@ services:
KAFKA_BOOTSTRAP_SERVERS: kafka:9092
SCHEMA_REGISTRY_URL: http://schema-registry:8081
load-generator:
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:latest
image: ghcr.io/cau-se/theodolite-uc4-workload-generator:v0.4.0
depends_on:
- schema-registry
- kafka
......
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