Marko Oldenburg 04b0eb4eb6 first init
2024-10-29 06:40:32 +01:00

44 lines
1.1 KiB
YAML

{{- range .Values.nfs }}
{{- $nfs := . }}
{{- range .share }}
apiVersion: v1
kind: PersistentVolume
metadata:
name: {{ include "audiobookshelf.fullname" $ }}-{{ $nfs.name }}-{{ .name }}-pv
labels:
{{- include "audiobookshelf.labels" $ | nindent 4 }}
{{- with $.Values.persistence.config.annotations }}
annotations:
{{ toYaml . | indent 4 }}
{{- end }}
spec:
capacity:
storage: {{ $nfs.storage }}
accessModes:
- ReadOnlyMany
nfs:
path: {{ .path }}
server: {{ $nfs.server }}
persistentVolumeReclaimPolicy: Retain
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "audiobookshelf.fullname" $ }}-{{ $nfs.name }}-{{ .name }}-pvc
labels:
{{- include "audiobookshelf.labels" $ | nindent 4 }}
{{- with $.Values.persistence.config.annotations }}
annotations:
{{ toYaml . | indent 4 }}
{{- end }}
spec:
volumeName: {{ include "audiobookshelf.fullname" $ }}-{{ $nfs.name }}-{{ .name }}-pv
storageClassName: ""
accessModes:
- ReadOnlyMany
resources:
requests:
storage: {{ $nfs.storage }}
---
{{- end }}
{{- end }}