44 lines
1.1 KiB
YAML
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 }} |