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:
{{- toYaml . | nindent 12 }}
{{- end }}
{{- with .Values.volumeMounts }}
{{- if .Values.persistence.enabled }}
volumeMounts:
{{- toYaml . | nindent 12 }}
- name: storage
mountPath: /data
{{- end }}
{{- with .Values.volumes }}
{{- if .Values.persistence.enabled }}
volumes:
{{- toYaml . | nindent 8 }}
- name: storage
persistentVolumeClaim:
claimName: {{ include "stage.fullname" }}-data
{{- 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
# memory: 128Mi
# Additional volumes on the output Deployment definition.
volumes: []
# - name: foo
# secret:
# secretName: mysecret
# optional: false
# Additional volumeMounts on the output Deployment definition.
volumeMounts: []
# - name: foo
# mountPath: "/etc/foo"
# readOnly: true
persistence:
enabled: false
accessMode: ReadWriteMany
size: 5Gi
# storageClass: "csi-nfs"