helm-charts/azure-api-management-gateway/templates/persistent-volume-claim.yaml (18 lines of code) (raw):
{{- if and .Values.gateway.configuration.backup.enabled .Values.gateway.configuration.backup.persistentVolumeClaim.create -}}
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "azure-api-management-gateway.fullname" . }}
namespace : {{ .Release.Namespace | quote }}
labels:
{{- include "azure-api-management-gateway.labels" . | nindent 4 }}
spec:
{{- if ne .Values.gateway.configuration.backup.persistentVolumeClaim.storageClassName nil }}
storageClassName: {{ .Values.gateway.configuration.backup.persistentVolumeClaim.storageClassName | quote }}
{{- end }}
accessModes:
- {{ .Values.gateway.configuration.backup.persistentVolumeClaim.accessMode }}
resources:
requests:
storage: {{ .Values.gateway.configuration.backup.persistentVolumeClaim.size }}
{{- end }}