blob: 5dd8a3f52f4162233a83d26076f2f539ed788da1 [file] [log] [blame]
Akansha Dua3fb95ef2019-09-04 11:47:43 +00001{{/*
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +01002# Copyright © 2019 Amdocs, Bell Canada
3# Copyright © 2019-2020 Orange
Akansha Dua3fb95ef2019-09-04 11:47:43 +00004#
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16*/}}
17{{- if .Values.backup.enabled }}
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010018{{- if and .Values.persistence.enabled (not .Values.persistence.existingClaim) }}
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010019---
Akansha Dua3fb95ef2019-09-04 11:47:43 +000020kind: PersistentVolumeClaim
21apiVersion: v1
22metadata:
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010023 name: {{ include "common.fullname" . }}-backup-data
Akansha Dua3fb95ef2019-09-04 11:47:43 +000024 namespace: {{ include "common.namespace" . }}
25 labels:
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010026 app: {{ include "common.fullname" . }}-backup
27 app.kubernetes.io/name: {{ include "common.name" . }}
28 helm.sh/chart: {{ include "common.chart" . }}
29 app.kubernetes.io/instance: {{ include "common.release" . }}-backup
30 app.kubernetes.io/managed-by: {{ .Release.Service }}
31{{- if .Values.backup.persistence.annotations }}
Akansha Dua3fb95ef2019-09-04 11:47:43 +000032 annotations:
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010033{{ toYaml .Values.backup.persistence.annotations | indent 4 }}
Akansha Dua3fb95ef2019-09-04 11:47:43 +000034{{- end }}
35spec:
Akansha Dua3fb95ef2019-09-04 11:47:43 +000036 accessModes:
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010037 - {{ .Values.backup.persistence.accessMode }}
Akansha Dua3fb95ef2019-09-04 11:47:43 +000038 resources:
39 requests:
Sylvain Desbureaux93a5b492020-11-27 11:07:42 +010040 storage: {{ .Values.backup.persistence.size }}
41{{- if (include "common.needPV" .) }}
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010042 storageClassName: "{{ include "common.fullname" . }}-data-backup"
Akansha Dua3fb95ef2019-09-04 11:47:43 +000043{{- else }}
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010044 storageClassName: {{ include "common.storageClass" . }}
Akansha Dua3fb95ef2019-09-04 11:47:43 +000045{{- end -}}
46{{- end -}}
Sylvain Desbureauxb7ed2ee2019-11-29 11:35:13 +010047{{- end -}}