diff --git a/execution/infrastructure/kubernetes/volume.yaml b/execution/infrastructure/kubernetes/volume.yaml new file mode 100644 index 0000000000000000000000000000000000000000..52000d2939436a2a711ffffb7349a43d0473a59d --- /dev/null +++ b/execution/infrastructure/kubernetes/volume.yaml @@ -0,0 +1,26 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: theodolite-pv-volume + labels: + type: local +spec: + storageClassName: theodolite + capacity: + storage: 100m + accessModes: + - ReadWriteOnce + hostPath: + path: "</your/path/to/results/folder>" +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: theodolite-pv-claim +spec: + storageClassName: theodolite + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 100m diff --git a/execution/theodolite.yaml b/execution/theodolite.yaml index c083d327e99ef9af94f407ea4c2d1e789286ce74..1c1ba6a1f3d9119dddd4668c27e1b1a10291895e 100644 --- a/execution/theodolite.yaml +++ b/execution/theodolite.yaml @@ -5,35 +5,44 @@ metadata: spec: template: spec: + volumes: + - name: theodolite-pv-storage + persistentVolumeClaim: + claimName: theodolite-pv-claim containers: - - name: theodolite - image: bvonheid/theodolite:latest - # imagePullPolicy: Never # Used to pull "own" local image - env: - - name: UC - value: "1" - - name: LOADS - value: "13206, 19635" - - name: INSTANCES - value: "1, 2" - - name: DURATION - value: "3" - - name: PARTITIONS - value: "30" - # - name: COMMIT_MS - # value: "" - # - name: SEARCH_STRATEGY - # value: "" - # - name: CPU_LIMIT - # value: "" - # - name: MEMORY_LIMIT - # value: "" - - name: PROMETHEUS_BASE_URL - value: "http://prometheus-operated:9090" - # - name: NAMESPACE - # value: "default" - - name: PYTHONUNBUFFERED - value: "1" + - name: theodolite + image: bvonheid/theodolite:latest + # imagePullPolicy: Never # Used to pull "own" local image + env: + - name: UC + value: "1" + - name: LOADS + value: "13206, 19635" + - name: INSTANCES + value: "1, 2" + - name: DURATION + value: "3" + - name: PARTITIONS + value: "30" + # - name: COMMIT_MS + # value: "" + # - name: SEARCH_STRATEGY + # value: "" + # - name: CPU_LIMIT + # value: "" + # - name: MEMORY_LIMIT + # value: "" + - name: PROMETHEUS_BASE_URL + value: "http://prometheus-operated:9090" + # - name: NAMESPACE + # value: "default" + - name: RESULT_PATH + value: "results" + - name: PYTHONUNBUFFERED + value: "1" + volumeMounts: + - mountPath: "/app/results" + name: theodolite-pv-storage restartPolicy: Never backoffLimit: 4