charts/osdu-developer-service/templates/pvc.yaml (50 lines of code) (raw):
{{- $enabled := eq (include "osdu-developer-service.isEnabled" .) "1" -}}
{{- $labels := include "osdu-developer-service.labels" . | nindent 4 }}
{{- range .Values.configuration }}
{{- if and $enabled .pvc }}
{{- range .pvc }}
{{- if not .existing }}
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ .name }}-pv
labels: {{ $labels }}
usage: {{ .name }}-pv
spec:
capacity:
storage: 5Gi
accessModes:
- ReadOnlyMany
azureFile:
secretName: azure-resources
shareName: {{ .name }}
volumeMode: Filesystem
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
- mfsymlinks
- nobrl
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ .name }}-pvc
labels: {{ $labels }}
annotations:
volume.beta.kubernetes.io/storage-class: ""
spec:
accessModes:
- ReadOnlyMany
resources:
requests:
storage: 5Gi
selector:
matchLabels:
usage: {{ .name }}-pv
{{- end }}
{{- end }}
{{- end }}
{{- end }}