Files
devops-infra-helm-charts-gcp/helm-templates/athens-proxy/templates/storage-pvc.yaml
T
2026-08-26 03:39:42 +05:30

22 lines
769 B
YAML

{{- if and (eq .Values.storage.type "disk") .Values.storage.disk.persistence.enabled }}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: {{ template "fullname" . }}-storage
labels:
{{- include "athens.metaLabels" (dict "appSuffix" "-storage" "Values" .Values "Release" .Release "Chart" .Chart) | nindent 4 }}
spec:
accessModes:
- {{ .Values.storage.disk.persistence.accessMode | quote }}
resources:
requests:
storage: {{ .Values.storage.disk.persistence.size | quote }}
{{- if .Values.storage.disk.persistence.storageClass }}
{{- if (eq "-" .Values.storage.disk.persistence.storageClass) }}
storageClassName: ""
{{- else }}
storageClassName: "{{ .Values.storage.disk.persistence.storageClass }}"
{{- end }}
{{- end }}
{{- end }}