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

Use emptyDir if no PVC should be created

parent ec6acfa9
No related branches found
No related tags found
1 merge request!196Use emptyDir if no PVC should be created
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
{{- 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