From 651acf665effb1c263ca1777a3c3e772f169ed79 Mon Sep 17 00:00:00 2001 From: Ultradesu Date: Wed, 28 Jan 2026 12:04:41 +0200 Subject: [PATCH] Moved immich to pvc --- k8s/apps/immich/deployments.yaml | 17 +++------ k8s/apps/immich/volumes.yaml | 65 ++++++++++---------------------- 2 files changed, 25 insertions(+), 57 deletions(-) diff --git a/k8s/apps/immich/deployments.yaml b/k8s/apps/immich/deployments.yaml index e7b5126..ac07dbc 100644 --- a/k8s/apps/immich/deployments.yaml +++ b/k8s/apps/immich/deployments.yaml @@ -74,19 +74,14 @@ spec: - nas.homenet volumes: - name: upload-storage - nfs: - server: nas.homenet - path: /mnt/storage/Storage/k8s/immich/library/ - readOnly: false + persistentVolumeClaim: + claimName: immich-upload-pvc - name: gphoto-storage - nfs: - server: nas.homenet - path: /mnt/storage/Storage/k8s/immich/GPHOTO/ - readOnly: false + persistentVolumeClaim: + claimName: immich-gphoto-pvc - name: camera - nfs: - server: nas.homenet - path: /mnt/storage/Storage/Syncthing-repos/PhoneCamera/ + persistentVolumeClaim: + claimName: immich-camera-pvc readOnly: true - name: localtime hostPath: diff --git a/k8s/apps/immich/volumes.yaml b/k8s/apps/immich/volumes.yaml index 7efd1dc..82d93d4 100644 --- a/k8s/apps/immich/volumes.yaml +++ b/k8s/apps/immich/volumes.yaml @@ -1,79 +1,52 @@ --- apiVersion: v1 -kind: PersistentVolume -metadata: - name: immich-upload-pv -spec: - capacity: - storage: 500Gi - accessModes: - - ReadWriteOnce - hostPath: - path: /mnt/storage/Storage/k8s/immich/library ---- -apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-upload-pvc namespace: immich spec: - storageClassName: "" accessModes: - - ReadWriteOnce - volumeName: immich-upload-pv + - ReadWriteMany + storageClassName: nfs-csi resources: requests: storage: 500Gi --- apiVersion: v1 -kind: PersistentVolume -metadata: - name: immich-gphoto-pv -spec: - capacity: - storage: 500Gi - accessModes: - - ReadWriteOnce - hostPath: - path: /mnt/storage/Storage/k8s/immich/GPHOTO ---- -apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-gphoto-pvc namespace: immich spec: - storageClassName: "" accessModes: - - ReadWriteOnce - volumeName: immich-gphoto-pv + - ReadWriteMany + storageClassName: nfs-csi resources: requests: storage: 500Gi --- apiVersion: v1 -kind: PersistentVolume -metadata: - name: immich-db-pv -spec: - capacity: - storage: 10Gi - accessModes: - - ReadWriteOnce - hostPath: - path: /mnt/storage/Storage/k8s/immich/db ---- -apiVersion: v1 kind: PersistentVolumeClaim metadata: name: immich-db-pvc namespace: immich spec: - storageClassName: "" accessModes: - - ReadWriteOnce - volumeName: immich-db-pv + - ReadWriteMany + storageClassName: nfs-csi resources: requests: storage: 10Gi - +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: immich-camera-pvc + namespace: immich +spec: + accessModes: + - ReadOnlyMany + storageClassName: nfs-csi + resources: + requests: + storage: 100Gi