c4b075b52e20792fd8f35971e875249a69b86f48
[aaf/authz.git] / auth / helm / aaf / templates / cass_pv.yaml
1 {{- if and .Values.global.persistence.enabled (not .Values.persistence.existingClaim) -}}
2 kind: PersistentVolume
3 apiVersion: v1
4 metadata:
5   name: {{ .Chart.Name  }}-cass-pv
6   namespace: {{ .Values.global.common.namespace  }}
7   labels:
8     app: {{ .Chart.Name  }}-cass
9 spec:
10   capacity:
11     storage: {{ .Values.persistence.cass.size}}
12   accessModes:
13     - {{ .Values.persistence.cass.accessMode }}
14   persistentVolumeReclaimPolicy: {{ .Values.persistence.cass.volumeReclaimPolicy }}
15   hostPath:
16      path: {{ .Values.persistence.mountPath }}/{{ .Values.persistence.cass.mountSubPath }}
17 {{- if .Values.persistence.cass.storageClass }}
18 {{- if (eq "-" .Values.persistence.cass.storageClass) }}
19   storageClassName: ""
20 {{- else }}
21   storageClassName: "{{ .Values.persistence.cass.storageClass }}"
22 {{- end }}
23 {{- end }}
24 {{- end -}}