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

Create PVC with Helm

parent 26d64c83
No related branches found
No related tags found
1 merge request!192Install Theodolite volumes using Helm
Pipeline #4999 failed
...@@ -60,3 +60,10 @@ Create the name of the service account to use ...@@ -60,3 +60,10 @@ Create the name of the service account to use
{{- default "default" .Values.serviceAccount.name }} {{- default "default" .Values.serviceAccount.name }}
{{- end }} {{- end }}
{{- end }} {{- end }}
{{/*
Create the name of the results volume to use
*/}}
{{- define "theodolite.resultsClaimName" -}}
{{- default (include "theodolite.fullname" .)-results .Values.operator.resultsVolume.existingClaim }}
{{- end }}
{{- if and .Values.operator.resultsVolume.enabled (not .Values.operator.resultsVolume.existingClaim)) -}}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "theodolite.resultsClaimName" . }}
spec:
{{- if .Values.operator.resultsVolume.storageClassName }}
storageClassName: {{ .Values.operator.resultsVolume.storageClassName }}
{{- end }}
accessModes:
- ReadWriteOnce
{{- range .Values.operator.resultsVolume.accessModes }}
- {{ . | quote }}
{{- end }}
resources:
requests:
storage: {{ .Values.operator.resultsVolume.size | quote }}
{{- end }}
\ No newline at end of file
...@@ -81,7 +81,7 @@ spec: ...@@ -81,7 +81,7 @@ spec:
{{- if .Values.operator.resultsVolume.enabled }} {{- if .Values.operator.resultsVolume.enabled }}
- name: theodolite-pv-storage - name: theodolite-pv-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: {{ .Values.operator.resultsVolume.persistentVolumeClaim.name | quote }} claimName: {{ include "theodolite.resultsClaimName" . | quote }}
{{- end }} {{- end }}
- name: benchmark-resources-uc1-kstreams - name: benchmark-resources-uc1-kstreams
configMap: configMap:
......
...@@ -259,8 +259,11 @@ operator: ...@@ -259,8 +259,11 @@ operator:
resultsVolume: resultsVolume:
enabled: true enabled: true
persistentVolumeClaim: # existingClaim:
name: theodolite-pv-claim # storageClassName:
accessModes:
- ReadWriteOnce
size: 1Gi
accessSidecar: accessSidecar:
enabled: true enabled: true
image: busybox image: busybox
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment