add persistence

This commit is contained in:
2025-10-27 12:23:05 -05:00
parent b98ba518cf
commit e0e09f099e
3 changed files with 29 additions and 16 deletions

View File

@@ -45,11 +45,14 @@ spec:
resources: resources:
{{- toYaml . | nindent 12 }} {{- toYaml . | nindent 12 }}
{{- end }} {{- end }}
{{- with .Values.volumeMounts }} {{- if .Values.persistence.enabled }}
volumeMounts: volumeMounts:
{{- toYaml . | nindent 12 }} - name: storage
mountPath: /data
{{- end }} {{- end }}
{{- with .Values.volumes }} {{- if .Values.persistence.enabled }}
volumes: volumes:
{{- toYaml . | nindent 8 }} - name: storage
persistentVolumeClaim:
claimName: {{ include "stage.fullname" }}-data
{{- end }} {{- end }}

View File

@@ -0,0 +1,17 @@
{{- if .Values.persistence.enabled }}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "stage.fullname" . }}-data
labels:
{{- include "stage.labels" . | nindent 4 }}
spec:
accessModes:
- {{ .Values.persistence.accessMode | quote }}
resources:
requests:
storage: {{ .Values.persistence.size | quote }}
{{- if .Values.persistence.storageClass }}
storageClassName: {{ .Values.persistence.storageClass }}
{{- end }}
{{- end }}

View File

@@ -64,15 +64,8 @@ resources: {}
# cpu: 100m # cpu: 100m
# memory: 128Mi # memory: 128Mi
# Additional volumes on the output Deployment definition. persistence:
volumes: [] enabled: false
# - name: foo accessMode: ReadWriteMany
# secret: size: 5Gi
# secretName: mysecret # storageClass: "csi-nfs"
# optional: false
# Additional volumeMounts on the output Deployment definition.
volumeMounts: []
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true