diff --git a/cluster/apps/jellyfin/jellyfin-pvc.yml b/cluster/apps/jellyfin/jellyfin-pvc.yml index b9c70ea..4f93482 100644 --- a/cluster/apps/jellyfin/jellyfin-pvc.yml +++ b/cluster/apps/jellyfin/jellyfin-pvc.yml @@ -1,13 +1,34 @@ +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: jellyfin-pv + namespace: default +spec: + capacity: + storage: 20Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + mountOptions: + - hard + - nfsvers=4.1 + nfs: + path: /k3s/volumes/jellyfin/ + server: 10.0.0.123 + --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: longhorn-jellyfin + name: jellyfin-pvc namespace: default spec: accessModes: - ReadWriteMany - storageClassName: longhorn + storageClassName: "" + volumeName: jellyfin-pv resources: requests: - storage: 25Gi + storage: 20Gi diff --git a/cluster/apps/jellyfin/jellyfin.yml b/cluster/apps/jellyfin/jellyfin.yml index b508953..cfdf61d 100644 --- a/cluster/apps/jellyfin/jellyfin.yml +++ b/cluster/apps/jellyfin/jellyfin.yml @@ -14,8 +14,6 @@ spec: labels: app: jellyfin spec: - nodeSelector: - kubernetes.io/hostname: master-4 containers: - name: jellyfin image: jellyfin/jellyfin:10.10.7 @@ -41,8 +39,8 @@ spec: gpu.intel.com/i915: "1" volumes: - name: config - hostPath: - path: /home/akshun/jellyfin + persistentVolumeClaim: + claimName: jellyfin-pvc - name: cache hostPath: path: /tmp/