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

Merge branch 'use-emptydir-if-no-pvc' into 'master'

Use emptyDir if no PVC should be created

Closes #267

See merge request !196
parents ec6acfa9 4b7c6731
No related branches found
No related tags found
1 merge request!196Use emptyDir if no PVC should be created
Pipeline #5124 passed
operator:
resultsVolume:
storageClassName: "oci-bv"
size: 50Gi # minimal size in OCI
\ No newline at end of file
persistent:
enabled: true
storageClassName: "oci-bv"
size: 50Gi # minimal size in OCI
......@@ -65,5 +65,5 @@ Create the name of the service account to use
Create the name of the results volume to use
*/}}
{{- define "theodolite.resultsClaimName" -}}
{{- default (printf "%s-results" (include "theodolite.fullname" .)) .Values.operator.resultsVolume.existingClaim }}
{{- default (printf "%s-results" (include "theodolite.fullname" .)) .Values.operator.resultsVolume.persistent.existingClaim }}
{{- end }}
{{- if and .Values.operator.resultsVolume.enabled (not .Values.operator.resultsVolume.existingClaim) -}}
{{- if and .Values.operator.resultsVolume.persistent.enabled (not .Values.operator.resultsVolume.persistent.existingClaim) -}}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "theodolite.resultsClaimName" . }}
spec:
{{- if .Values.operator.resultsVolume.storageClassName }}
storageClassName: {{ .Values.operator.resultsVolume.storageClassName }}
{{- if .Values.operator.resultsVolume.persistent.storageClassName }}
storageClassName: {{ .Values.operator.resultsVolume.persistent.storageClassName }}
{{- end }}
accessModes:
- ReadWriteOnce
{{- range .Values.operator.resultsVolume.accessModes }}
{{- range .Values.operator.resultsVolume.persistent.accessModes }}
- {{ . | quote }}
{{- end }}
resources:
requests:
storage: {{ .Values.operator.resultsVolume.size | quote }}
storage: {{ .Values.operator.resultsVolume.persistent.size | quote }}
{{- end }}
\ No newline at end of file
......@@ -31,10 +31,8 @@ spec:
- name: RESULTS_FOLDER
value: "./results"
volumeMounts:
{{- if .Values.operator.resultsVolume.enabled }}
- name: theodolite-pv-storage
- name: theodolite-results-volume
mountPath: "/deployments/results"
{{- end }}
- name: benchmark-resources-uc1-kstreams
mountPath: /deployments/benchmark-resources/uc1-kstreams
- name: benchmark-resources-uc2-kstreams
......@@ -77,7 +75,7 @@ spec:
- name: LOG_LEVEL
value: INFO
{{- end }}
{{- if and .Values.operator.resultsVolume.enabled .Values.operator.resultsVolume.accessSidecar.enabled }}
{{- if .Values.operator.resultsVolume.accessSidecar.enabled }}
- name: results-access
image: busybox:stable
image: "{{ .Values.operator.resultsVolume.accessSidecar.image }}:{{ .Values.operator.resultsVolume.accessSidecar.imageTag }}"
......@@ -88,14 +86,16 @@ spec:
- exec tail -f /dev/null
volumeMounts:
- mountPath: /results
name: theodolite-pv-storage
name: theodolite-results-volume
{{- end }}
volumes:
{{- if .Values.operator.resultsVolume.enabled }}
- name: theodolite-pv-storage
- name: theodolite-results-volume
{{- if .Values.operator.resultsVolume.persistent.enabled }}
persistentVolumeClaim:
claimName: {{ include "theodolite.resultsClaimName" . | quote }}
{{- end }}
{{- else }}
emptyDir: {}
{{- end }}
- name: benchmark-resources-uc1-kstreams
configMap:
name: benchmark-resources-uc1-kstreams
......
......@@ -263,12 +263,13 @@ operator:
imagePullPolicy: Always
resultsVolume:
enabled: true
# existingClaim:
# storageClassName:
accessModes:
- ReadWriteOnce
size: 1Gi
persistent:
enabled: false
# existingClaim:
# storageClassName:
accessModes:
- ReadWriteOnce
size: 1Gi
accessSidecar:
enabled: true
image: busybox
......
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