blob: ac5b7b975d7b6e9f6eeea7f3457db83b668b861a [file] [log] [blame]
Jakub Latusek3659d9f2020-09-14 16:21:55 +02001{{/*
Ritu Sood23699102019-04-24 23:06:46 +00002# Copyright © 2018 Amdocs, Bell Canada, AT&T
3#
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
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
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.
Jakub Latusek3659d9f2020-09-14 16:21:55 +020015*/}}
Ritu Sood23699102019-04-24 23:06:46 +000016
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010017{{- $global := . }}
18{{- if and $global.Values.persistence.enabled (not $global.Values.persistence.existingClaim) }}
19{{- if eq "True" (include "common.needPV" .) -}}
20{{- range $i := until (int $global.Values.replicaCount)}}
Ritu Sood23699102019-04-24 23:06:46 +000021---
22apiVersion: v1
23kind: PersistentVolume
24metadata:
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010025 name: {{ include "common.fullname" $global }}-data-{{ $i }}
26 namespace: {{ include "common.namespace" $global }}
Ritu Sood23699102019-04-24 23:06:46 +000027 labels:
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010028 app: {{ include "common.fullname" $global }}
29 chart: "{{ $global.Chart.Name }}-{{ $global.Chart.Version | replace "+" "_" }}"
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010030 release: "{{ include "common.release" $global }}"
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010031 heritage: "{{ $global.Release.Service }}"
32 name: {{ include "common.fullname" $global }}
Ritu Sood23699102019-04-24 23:06:46 +000033spec:
34 capacity:
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010035 storage: {{ $global.Values.persistence.storage }}
Ritu Sood23699102019-04-24 23:06:46 +000036 accessModes:
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010037 - {{ $global.Values.persistence.accessMode }}
38 persistentVolumeReclaimPolicy: {{ $global.Values.persistence.volumeReclaimPolicy }}
39 storageClassName: "{{ include "common.fullname" $global }}-data"
Ritu Sood23699102019-04-24 23:06:46 +000040 hostPath:
Krzysztof Opasiak137d7cc2020-01-24 23:49:11 +010041 path: {{ $global.Values.persistence.mountPath }}/{{ include "common.release" $global }}/{{ $global.Values.persistence.mountSubPath }}-{{ $i }}
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010042{{if ne $i (int $global.Values.replicaCount) }}
43---
44{{- end -}}
45{{- end -}}
46{{- end -}}
47{{- end -}}