39e9bf8e26f72618170a5bde15ede5538f35861b
[it/otf.git] / otf-helm / otf / charts / databases / mysqldb / templates / pvc.yaml
1 {{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }}
2 kind: PersistentVolumeClaim
3 apiVersion: v1
4 metadata:
5   name: {{ template "mysql.fullname" . }}
6   namespace: {{ .Release.Namespace }}
7 {{- with .Values.persistence.annotations  }}
8   annotations:
9 {{ toYaml . | indent 4 }}
10 {{- end }}
11   labels:
12     app: {{ template "mysql.fullname" . }}
13     chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
14     release: "{{ .Release.Name }}"
15     heritage: "{{ .Release.Service }}"
16 spec:
17   accessModes:
18     - {{ .Values.persistence.accessMode | quote }}
19   resources:
20     requests:
21       storage: {{ .Values.persistence.size | quote }}
22 {{- if .Values.persistence.storageClass }}
23 {{- if (eq "-" .Values.persistence.storageClass) }}
24   storageClassName: ""
25 {{- else }}
26   storageClassName: "{{ .Values.persistence.storageClass }}"
27 {{- end }}
28 {{- end }}
29 {{- end }}