Create Helm Instantiation
[aaf/authz.git] / auth / helm / aaf / templates / logs_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  }}-logs-pv
6   namespace: {{ .Values.global.common.namespace  }}
7   labels:
8     app: {{ .Chart.Name  }}-logs
9     chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
10 spec:
11   capacity:
12     storage: {{ .Values.persistence.logs.size}}
13   accessModes:
14     - {{ .Values.persistence.logs.accessMode }}
15   persistentVolumeReclaimPolicy: {{ .Values.persistence.logs.volumeReclaimPolicy }}
16   hostPath:
17      path: {{ .Values.persistence.mountPath }}/{{ .Values.persistence.logs.mountSubPath }}
18 {{- if .Values.persistence.logs.storageClass }}
19 {{- if (eq "-" .Values.persistence.logs.storageClass) }}
20   storageClassName: ""
21 {{- else }}
22   storageClassName: "{{ .Values.persistence.logs.storageClass }}"
23 {{- end }}
24 {{- end }}
25 {{- end -}}