From 01f7264e9eb31ba0dfdd59e2d5194f5ddb9c46f9 Mon Sep 17 00:00:00 2001 From: Philip Haupt <“der.mad.mob@gmail.com”> Date: Mon, 2 Jun 2025 15:12:40 +0200 Subject: [PATCH] storage restructure --- jellyfin/kustomization.yaml | 3 ++- jellyfin/main.yaml | 1 + {nas => jellyfin}/pv.yaml | 4 ++-- {nas => storageclass}/nfs-storage.yaml | 0 4 files changed, 5 insertions(+), 3 deletions(-) rename {nas => jellyfin}/pv.yaml (80%) rename {nas => storageclass}/nfs-storage.yaml (100%) diff --git a/jellyfin/kustomization.yaml b/jellyfin/kustomization.yaml index 4ae436c..7b313f5 100644 --- a/jellyfin/kustomization.yaml +++ b/jellyfin/kustomization.yaml @@ -3,4 +3,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - main.yaml \ No newline at end of file + - main.yaml + - pv.yaml \ No newline at end of file diff --git a/jellyfin/main.yaml b/jellyfin/main.yaml index 7689470..080dca8 100644 --- a/jellyfin/main.yaml +++ b/jellyfin/main.yaml @@ -67,6 +67,7 @@ spec: requests: storage: 25Gi storageClassName: nfs-storage + volumeName: nfs-media-jellyfin --- apiVersion: apps/v1 kind: Deployment diff --git a/nas/pv.yaml b/jellyfin/pv.yaml similarity index 80% rename from nas/pv.yaml rename to jellyfin/pv.yaml index 329e900..56b0c60 100644 --- a/nas/pv.yaml +++ b/jellyfin/pv.yaml @@ -2,11 +2,11 @@ apiVersion: v1 kind: PersistentVolume metadata: - name: nfs-media + name: nfs-media-jellyfin spec: storageClassName: nfs-storage capacity: - storage: 100Gi # Beachte: NFS ist dynamisch, die Größe ist nur ein Label + storage: 1Gi # Beachte: NFS ist dynamisch, die Größe ist nur ein Label accessModes: - ReadWriteMany # Mehrere Pods können es gleichzeitig nutzen persistentVolumeReclaimPolicy: Retain diff --git a/nas/nfs-storage.yaml b/storageclass/nfs-storage.yaml similarity index 100% rename from nas/nfs-storage.yaml rename to storageclass/nfs-storage.yaml