{{- range .Values.volumes }} --- apiVersion: v1 kind: PersistentVolume metadata: name: jf-{{ .name }} spec: capacity: storage: {{ .config.size | quote }} accessModes: - {{ .config.accessMode }} nfs: server: {{ .config.nfs.server }} path: {{ .config.nfs.path }} {{- if hasPrefix "ReadOnly" .config.accessMode }} readOnly: true {{- end}} mountOptions: - nfsvers=4.2 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jf-{{ .name }}-pvc spec: storageClassName: "" volumeName: jf-{{ .name }} accessModes: - {{ .config.accessMode }} volumeMode: Filesystem resources: requests: storage: {{ .config.size | quote }} {{- end}} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jf-longhorn-tv-1 spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 100Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jf-longhorn-tv-2 spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 100Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jf-longhorn-tv-3 spec: accessModes: - ReadWriteOnce storageClassName: longhorn resources: requests: storage: 50Gi --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: jf-truenas-tv-1 spec: accessModes: - ReadWriteMany storageClassName: freenas-nfs-csi resources: requests: storage: 3Ti # --- # # https://forum.jellyfin.org/t-could-not-apply-migration-migrateactivitylogdatabase # apiVersion: v1 # kind: PersistentVolume # metadata: # name: jf-config # spec: # capacity: # storage: "100M" # volumeMode: Filesystem # accessModes: # - ReadWriteMany # storageClassName: local-storage # local: # path: /mnt/NEW_BERTHA/local-jellyfin-config # nodeAffinity: # required: # nodeSelectorTerms: # - matchExpressions: # - key: kubernetes.io/hostname # operator: In # values: # - rasnu2 # --- # apiVersion: v1 # kind: PersistentVolumeClaim # metadata: # name: jf-config-pvc # spec: # storageClassName: "" # volumeName: jf-config # accessModes: # - ReadWriteMany # volumeMode: Filesystem # resources: # requests: # storage: "100M"