From 8d248558064dc16993dcfd82e947bb4b10c13014 Mon Sep 17 00:00:00 2001 From: gmega Date: Mon, 9 Dec 2024 16:30:21 -0300 Subject: [PATCH] make formatting uniform, add imagePullPolicy:always to deluge, add end message to experiment runner script --- k8s/deluge-pvc.yaml | 1 + k8s/deluge-statefulset.yaml | 5 ++--- k8s/run.sh | 4 ++++ k8s/tracker-deployment.yaml | 3 +++ k8s/tracker-service.yaml | 1 + 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/k8s/deluge-pvc.yaml b/k8s/deluge-pvc.yaml index adce2bb..908cc3f 100644 --- a/k8s/deluge-pvc.yaml +++ b/k8s/deluge-pvc.yaml @@ -3,6 +3,7 @@ kind: PersistentVolumeClaim metadata: name: deluge-pvc namespace: codex-benchmarks + spec: accessModes: - ReadWriteMany diff --git a/k8s/deluge-statefulset.yaml b/k8s/deluge-statefulset.yaml index 2052f53..9923454 100644 --- a/k8s/deluge-statefulset.yaml +++ b/k8s/deluge-statefulset.yaml @@ -5,7 +5,7 @@ metadata: namespace: codex-benchmarks spec: - replicas: 100 + replicas: 10 serviceName: deluge-service podManagementPolicy: Parallel selector: @@ -21,6 +21,7 @@ spec: containers: - name: deluge image: codexstorage/deluge + imagePullPolicy: Always ports: - containerPort: 6890 env: @@ -34,7 +35,6 @@ spec: value: "6891,6892" - name: DELUGE_LOG_LEVEL value: "info" - command: [ "/bin/bash", "--login", "-c" ] args: - | @@ -50,7 +50,6 @@ spec: mkdir -p ${DELUGE_CONFIG_DIR} ${DELUGE_APP}/docker/bin/start.sh - volumeMounts: - name: deluge-volume mountPath: /var/lib/deluge diff --git a/k8s/run.sh b/k8s/run.sh index 7f8a15d..f7d804b 100755 --- a/k8s/run.sh +++ b/k8s/run.sh @@ -1,4 +1,6 @@ #!/usr/bin/env bash +# +# Simple script for running benchmark experiments on a Kubernetes cluster. set -e function on_interrupt () { @@ -31,3 +33,5 @@ if [ -z "${TESTRUNNER_POD}" ]; then fi kubectl logs -f "${TESTRUNNER_POD}" -n codex-benchmarks + +echo " * Test runner has finished." \ No newline at end of file diff --git a/k8s/tracker-deployment.yaml b/k8s/tracker-deployment.yaml index 2f6329c..192aede 100644 --- a/k8s/tracker-deployment.yaml +++ b/k8s/tracker-deployment.yaml @@ -5,15 +5,18 @@ metadata: namespace: codex-benchmarks labels: app: bittorrent-tracker + spec: replicas: 1 selector: matchLabels: app: bittorrent-tracker + template: metadata: labels: app: bittorrent-tracker + spec: containers: - name: tracker diff --git a/k8s/tracker-service.yaml b/k8s/tracker-service.yaml index 83578bd..776078f 100644 --- a/k8s/tracker-service.yaml +++ b/k8s/tracker-service.yaml @@ -5,6 +5,7 @@ metadata: namespace: codex-benchmarks labels: app: tracker + spec: type: ClusterIP # Change to NodePort or LoadBalancer if needed ports: