From 70b003ec03dd32437a94d6953a13bb0361eed3e0 Mon Sep 17 00:00:00 2001 From: j37hr0 Date: Sun, 12 Apr 2026 13:30:50 +1200 Subject: [PATCH] set up share, refactor location --- apps/arr/mediapvs/kustomization.yaml | 2 +- apps/arr/mediapvs/nas/kustomization.yaml | 6 ++++++ .../{ => nas}/nasdiskspv-and-pvc.yaml | 16 ++++++++------- apps/arr/mediapvs/nas/naspv.yaml | 20 +++++++++++++++++++ apps/arr/mediapvs/nas/naspvc.yaml | 13 ++++++++++++ apps/arr/mediapvs/nas/secret.yaml | 9 +++++++++ 6 files changed, 58 insertions(+), 8 deletions(-) create mode 100644 apps/arr/mediapvs/nas/kustomization.yaml rename apps/arr/mediapvs/{ => nas}/nasdiskspv-and-pvc.yaml (65%) create mode 100644 apps/arr/mediapvs/nas/naspv.yaml create mode 100644 apps/arr/mediapvs/nas/naspvc.yaml create mode 100644 apps/arr/mediapvs/nas/secret.yaml diff --git a/apps/arr/mediapvs/kustomization.yaml b/apps/arr/mediapvs/kustomization.yaml index 8389018..df5eacc 100644 --- a/apps/arr/mediapvs/kustomization.yaml +++ b/apps/arr/mediapvs/kustomization.yaml @@ -5,4 +5,4 @@ resources: - mediadownloadspv-and-pvc.yaml - mediapv-and-pvc-seagate.yaml - mediadownloadspv-and-pvc-seagate.yaml -- nasdiskspv-and-pvc.yaml +- nas diff --git a/apps/arr/mediapvs/nas/kustomization.yaml b/apps/arr/mediapvs/nas/kustomization.yaml new file mode 100644 index 0000000..c190b35 --- /dev/null +++ b/apps/arr/mediapvs/nas/kustomization.yaml @@ -0,0 +1,6 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - naspv.yaml + - naspvc.yaml + - secret.yaml diff --git a/apps/arr/mediapvs/nasdiskspv-and-pvc.yaml b/apps/arr/mediapvs/nas/nasdiskspv-and-pvc.yaml similarity index 65% rename from apps/arr/mediapvs/nasdiskspv-and-pvc.yaml rename to apps/arr/mediapvs/nas/nasdiskspv-and-pvc.yaml index 6ae92ba..4a84283 100644 --- a/apps/arr/mediapvs/nasdiskspv-and-pvc.yaml +++ b/apps/arr/mediapvs/nas/nasdiskspv-and-pvc.yaml @@ -7,14 +7,16 @@ spec: storage: 3000Gi accessModes: - ReadWriteMany - nfs: - path: /mnt - server: 192.168.88.193 persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard -# - nfsvers=3 storageClassName: "" + csi: + driver: smb.csi.k8s.io + volumeHandle: jellyfin-nas + volumeAttributes: + source: "//192.168.88.193/Media" + nodeStageSecretRef: + name: smb-credentials + namespace: media --- apiVersion: v1 kind: PersistentVolumeClaim @@ -26,6 +28,6 @@ spec: - ReadWriteMany resources: requests: - storage: 3000Gi + storage: 1900Gi volumeName: jellyfin-nas storageClassName: "" diff --git a/apps/arr/mediapvs/nas/naspv.yaml b/apps/arr/mediapvs/nas/naspv.yaml new file mode 100644 index 0000000..e38fcb9 --- /dev/null +++ b/apps/arr/mediapvs/nas/naspv.yaml @@ -0,0 +1,20 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: jellyfin-nas +spec: + capacity: + storage: 3000Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: "" + csi: + driver: smb.csi.k8s.io + volumeHandle: jellyfin-nas + volumeAttributes: + source: "//192.168.88.193/Media" + nodeStageSecretRef: + name: smb-credentials + namespace: media + diff --git a/apps/arr/mediapvs/nas/naspvc.yaml b/apps/arr/mediapvs/nas/naspvc.yaml new file mode 100644 index 0000000..3149956 --- /dev/null +++ b/apps/arr/mediapvs/nas/naspvc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellyfin-nas + namespace: media +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 3000Gi + volumeName: jellyfin-nas + storageClassName: "" diff --git a/apps/arr/mediapvs/nas/secret.yaml b/apps/arr/mediapvs/nas/secret.yaml new file mode 100644 index 0000000..e789301 --- /dev/null +++ b/apps/arr/mediapvs/nas/secret.yaml @@ -0,0 +1,9 @@ +apiVersion: v1 +kind: Secret +metadata: + name: smb-credentials + namespace: media +type: Opaque +stringData: + username: guest + password: ""