2 # Copyright © 2017 Amdocs, AT&T, Bell Canada
4 # # Licensed under the Apache License, Version 2.0 (the "License");
5 # # you may not use this file except in compliance with the License.
6 # # You may obtain a copy of the License at
8 # # http://www.apache.org/licenses/LICENSE-2.0
10 # # Unless required by applicable law or agreed to in writing, software
11 # # distributed under the License is distributed on an "AS IS" BASIS,
12 # # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # # See the License for the specific language governing permissions and
14 # # limitations under the License.
16 {{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) -}}
17 kind: PersistentVolume
20 name: {{ include "common.fullname" . }}0
21 namespace: {{ include "common.namespace" . }}
23 app: {{ include "common.name" . }}
24 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
25 release: "{{ .Release.Name }}"
26 heritage: "{{ .Release.Service }}"
27 name: {{ include "common.fullname" . }}
29 storageClassName: manual
31 storage: {{ .Values.persistence.size }}
33 - {{ .Values.persistence.accessMode }}
34 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
36 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}0
38 kind: PersistentVolume
41 name: {{ include "common.fullname" . }}1
42 namespace: {{ include "common.namespace" . }}
44 app: {{ include "common.name" . }}
45 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
46 release: "{{ .Release.Name }}"
47 heritage: "{{ .Release.Service }}"
48 name: {{ include "common.fullname" . }}
50 storageClassName: manual
52 storage: {{ .Values.persistence.size }}
54 - {{ .Values.persistence.accessMode }}
55 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
57 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}1
59 kind: PersistentVolume
62 name: {{ include "common.fullname" . }}2
63 namespace: {{ include "common.namespace" . }}
65 app: {{ include "common.name" . }}
66 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
67 release: "{{ .Release.Name }}"
68 heritage: "{{ .Release.Service }}"
69 name: {{ include "common.fullname" . }}
71 storageClassName: manual
73 storage: {{ .Values.persistence.size }}
75 - {{ .Values.persistence.accessMode }}
76 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
78 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}2
80 kind: PersistentVolume
83 name: {{ include "common.fullname" . }}3
84 namespace: {{ include "common.namespace" . }}
86 app: {{ include "common.name" . }}
87 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
88 release: "{{ .Release.Name }}"
89 heritage: "{{ .Release.Service }}"
90 name: {{ include "common.fullname" . }}
92 storageClassName: manual
94 storage: {{ .Values.persistence.size }}
96 - {{ .Values.persistence.accessMode }}
97 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
99 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}3
101 kind: PersistentVolume
104 name: {{ include "common.fullname" . }}4
105 namespace: {{ include "common.namespace" . }}
107 app: {{ include "common.name" . }}
108 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
109 release: "{{ .Release.Name }}"
110 heritage: "{{ .Release.Service }}"
111 name: {{ include "common.fullname" . }}
113 storageClassName: manual
115 storage: {{ .Values.persistence.size }}
117 - {{ .Values.persistence.accessMode }}
118 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
120 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}4
122 kind: PersistentVolume
125 name: {{ include "common.fullname" . }}5
126 namespace: {{ include "common.namespace" . }}
128 app: {{ include "common.name" . }}
129 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
130 release: "{{ .Release.Name }}"
131 heritage: "{{ .Release.Service }}"
132 name: {{ include "common.fullname" . }}
134 storageClassName: manual
136 storage: {{ .Values.persistence.size }}
138 - {{ .Values.persistence.accessMode }}
139 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
141 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}5
143 kind: PersistentVolume
146 name: {{ include "common.fullname" . }}6
147 namespace: {{ include "common.namespace" . }}
149 app: {{ include "common.name" . }}
150 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
151 release: "{{ .Release.Name }}"
152 heritage: "{{ .Release.Service }}"
153 name: {{ include "common.fullname" . }}
155 storageClassName: manual
157 storage: {{ .Values.persistence.size }}
159 - {{ .Values.persistence.accessMode }}
160 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
162 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}6
164 kind: PersistentVolume
167 name: {{ include "common.fullname" . }}7
168 namespace: {{ include "common.namespace" . }}
170 app: {{ include "common.name" . }}
171 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
172 release: "{{ .Release.Name }}"
173 heritage: "{{ .Release.Service }}"
174 name: {{ include "common.fullname" . }}
176 storageClassName: manual
178 storage: {{ .Values.persistence.size }}
180 - {{ .Values.persistence.accessMode }}
181 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
183 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}7
185 kind: PersistentVolume
188 name: {{ include "common.fullname" . }}8
189 namespace: {{ include "common.namespace" . }}
191 app: {{ include "common.name" . }}
192 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
193 release: "{{ .Release.Name }}"
194 heritage: "{{ .Release.Service }}"
195 name: {{ include "common.fullname" . }}
197 storageClassName: manual
199 storage: {{ .Values.persistence.size }}
201 - {{ .Values.persistence.accessMode }}
202 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
204 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}8
206 kind: PersistentVolume
209 name: {{ include "common.fullname" . }}9
210 namespace: {{ include "common.namespace" . }}
212 app: {{ include "common.name" . }}
213 chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
214 release: "{{ .Release.Name }}"
215 heritage: "{{ .Release.Service }}"
216 name: {{ include "common.fullname" . }}
218 storageClassName: manual
220 storage: {{ .Values.persistence.size }}
222 - {{ .Values.persistence.accessMode }}
223 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
225 path: {{ .Values.global.persistence.mountPath | default .Values.persistence.mountPath }}/{{ .Release.Namespace }}/{{ .Values.persistence.mountSubPath }}9