diff --git a/kubernetes/apps/jellyfin/app/pvc.yaml b/kubernetes/apps/jellyfin/app/pvc.yaml index 4e4d60c..6178079 100644 --- a/kubernetes/apps/jellyfin/app/pvc.yaml +++ b/kubernetes/apps/jellyfin/app/pvc.yaml @@ -49,67 +49,3 @@ spec: operator: In values: - rpi5-cluster-node-3 ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-movies-pvc - namespace: jellyfin - labels: - name: jellyfin-movies-pvc -spec: - storageClassName: local-path - volumeMode: Filesystem - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 8Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-series-pvc - namespace: jellyfin - labels: - name: jellyfin-series-pvc -spec: - storageClassName: local-path - volumeMode: Filesystem - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 8Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-music-pvc - namespace: jellyfin - labels: - name: jellyfin-music-pvc -spec: - storageClassName: local-path - volumeMode: Filesystem - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 8Gi ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: jellyfin-gv-pvc - namespace: jellyfin - labels: - name: jellyfin-gv-pvc -spec: - storageClassName: local-path - volumeMode: Filesystem - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 8Gi diff --git a/kubernetes/apps/jellyfin/app/release.yaml b/kubernetes/apps/jellyfin/app/release.yaml index 787d010..a216493 100644 --- a/kubernetes/apps/jellyfin/app/release.yaml +++ b/kubernetes/apps/jellyfin/app/release.yaml @@ -36,6 +36,21 @@ spec: - name: movies readOnly: false volumeSpec: + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 claimRef: apiVersion: v1 kind: PersistentVolumeClaim @@ -47,33 +62,63 @@ spec: - name: series readOnly: false volumeSpec: - claimRef: - apiVersion: v1 - kind: PersistentVolumeClaim - name: jellyfin-series-pvc - namespace: jellyfin + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 hostPath: path: "/mnt/nfs/AppData/jellyfin/media/series" type: "Directory" - name: music readOnly: false volumeSpec: - claimRef: - apiVersion: v1 - kind: PersistentVolumeClaim - name: jellyfin-music-pvc - namespace: jellyfin + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 hostPath: path: "/mnt/nfs/AppData/jellyfin/media/music" type: "Directory" - name: gv readOnly: false volumeSpec: - claimRef: - apiVersion: v1 - kind: PersistentVolumeClaim - name: jellyfin-gv-pvc - namespace: jellyfin + storageClassName: local-path + volumeMode: Filesystem + capacity: + storage: 8Gi + accessModes: + - ReadWriteOnce + persistentVolumeReclaimPolicy: Retain + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: kubernetes.io/hostname + operator: In + values: + - rpi5-cluster-node-3 hostPath: path: "/mnt/nfs/AppData/jellyfin/media/gv" type: "Directory"