create PVCs
This commit is contained in:
@@ -2,29 +2,60 @@
|
|||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: PersistentVolumeClaim
|
kind: PersistentVolumeClaim
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ template "librebooking.fullname" . }}
|
name: {{ (printf "%s-uploads" (include "librebooking.fullname" .)) }}
|
||||||
labels:
|
labels:
|
||||||
{{- include "librebooking.labels" . | nindent 4 }}
|
{{- include "librebooking.labels" . | nindent 4 }}
|
||||||
{{- with .Values.persistence.annotations }}
|
{{- with .Values.persistence.uploads.annotations }}
|
||||||
annotations:
|
annotations:
|
||||||
{{ toYaml . | indent 4 }}
|
{{ toYaml . | indent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- with .Values.persistence.finalizers }}
|
{{- with .Values.persistence.uploads.finalizers }}
|
||||||
finalizers:
|
finalizers:
|
||||||
{{ toYaml . | indent 4 }}
|
{{ toYaml . | indent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
accessModes:
|
accessModes:
|
||||||
{{- range .Values.persistence.accessModes }}
|
{{- range .Values.persistence.uploads.accessModes }}
|
||||||
- {{ . | quote }}
|
- {{ . | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
resources:
|
resources:
|
||||||
requests:
|
requests:
|
||||||
storage: {{ .Values.persistence.size | quote }}
|
storage: {{ .Values.persistence.uploads.size | quote }}
|
||||||
{{- if .Values.persistence.storageClassName }}
|
{{- if .Values.persistence.uploads.storageClassName }}
|
||||||
storageClassName: {{ .Values.persistence.storageClassName }}
|
storageClassName: {{ .Values.persistence.uploads.storageClassName }}
|
||||||
{{- end -}}
|
{{- end -}}
|
||||||
{{- with .Values.persistence.selectorLabels }}
|
{{- with .Values.persistence.uploads.selectorLabels }}
|
||||||
|
selector:
|
||||||
|
matchLabels:
|
||||||
|
{{ toYaml . | indent 6 }}
|
||||||
|
{{- end }}
|
||||||
|
---
|
||||||
|
apiVersion: v1
|
||||||
|
kind: PersistentVolumeClaim
|
||||||
|
metadata:
|
||||||
|
name: {{ (printf "%s-config" (include "librebooking.fullname" .)) }}
|
||||||
|
labels:
|
||||||
|
{{- include "librebooking.labels" . | nindent 4 }}
|
||||||
|
{{- with .Values.persistence.config.annotations }}
|
||||||
|
annotations:
|
||||||
|
{{ toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
{{- with .Values.persistence.config.finalizers }}
|
||||||
|
finalizers:
|
||||||
|
{{ toYaml . | indent 4 }}
|
||||||
|
{{- end }}
|
||||||
|
spec:
|
||||||
|
accessModes:
|
||||||
|
{{- range .Values.persistence.config.accessModes }}
|
||||||
|
- {{ . | quote }}
|
||||||
|
{{- end }}
|
||||||
|
resources:
|
||||||
|
requests:
|
||||||
|
storage: {{ .Values.persistence.config.size | quote }}
|
||||||
|
{{- if .Values.persistence.config.storageClassName }}
|
||||||
|
storageClassName: {{ .Values.persistence.config.storageClassName }}
|
||||||
|
{{- end -}}
|
||||||
|
{{- with .Values.persistence.config.selectorLabels }}
|
||||||
selector:
|
selector:
|
||||||
matchLabels:
|
matchLabels:
|
||||||
{{ toYaml . | indent 6 }}
|
{{ toYaml . | indent 6 }}
|
||||||
|
|||||||
33
values.yaml
33
values.yaml
@@ -169,17 +169,28 @@ readinessProbe:
|
|||||||
persistence:
|
persistence:
|
||||||
# Enable persistence with PVC. If false, uses emptyDir instead.
|
# Enable persistence with PVC. If false, uses emptyDir instead.
|
||||||
enabled: true
|
enabled: true
|
||||||
storageClassName: longhorn
|
config:
|
||||||
accessModes:
|
storageClassName: longhorn
|
||||||
- ReadWriteOnce
|
accessModes:
|
||||||
size: 10Gi
|
- ReadWriteOnce
|
||||||
annotations: {}
|
size: 1Gi
|
||||||
finalizers:
|
annotations: {}
|
||||||
- kubernetes.io/pvc-protection
|
finalizers:
|
||||||
selectorLabels: {}
|
- kubernetes.io/pvc-protection
|
||||||
subPath: ""
|
selectorLabels: {}
|
||||||
existingClaimConfig: null
|
subPath: ""
|
||||||
existingClaimUploads: null
|
existingClaim: null
|
||||||
|
uploads:
|
||||||
|
storageClassName: longhorn
|
||||||
|
accessModes:
|
||||||
|
- ReadWriteOnce
|
||||||
|
size: 10Gi
|
||||||
|
annotations: {}
|
||||||
|
finalizers:
|
||||||
|
- kubernetes.io/pvc-protection
|
||||||
|
selectorLabels: {}
|
||||||
|
subPath: ""
|
||||||
|
existingClaim: null
|
||||||
|
|
||||||
# This section is for setting up autoscaling more information can be found here: https://kubernetes.io/docs/concepts/workloads/autoscaling/
|
# This section is for setting up autoscaling more information can be found here: https://kubernetes.io/docs/concepts/workloads/autoscaling/
|
||||||
autoscaling:
|
autoscaling:
|
||||||
|
|||||||
Reference in New Issue
Block a user