From 2fa564513afa5eee3efe72992c6933fc05b95fec Mon Sep 17 00:00:00 2001 From: Steffen Illium Date: Mon, 6 May 2024 15:42:37 +0200 Subject: [PATCH] immich to pv --- apps/immich/base/pvc.yaml | 45 +++++++++++++++++++--------- apps/immich/deployment/database.yaml | 1 + 2 files changed, 32 insertions(+), 14 deletions(-) diff --git a/apps/immich/base/pvc.yaml b/apps/immich/base/pvc.yaml index ee2ba4e..6746d24 100644 --- a/apps/immich/base/pvc.yaml +++ b/apps/immich/base/pvc.yaml @@ -1,27 +1,44 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - labels: - app: pgdata - name: pgdata + name: immich-pvc spec: - storageClassName: rook-cephfs accessModes: - ReadWriteMany resources: requests: - storage: 10Gi + storage: 30Gi + storageClassName: "" + volumeMode: Filesystem + # volumeName should be same as PV name + volumeName: immich --- apiVersion: v1 -kind: PersistentVolumeClaim +kind: PersistentVolume metadata: - labels: - app: model-cache - name: model-cache + name: immich spec: - storageClassName: rook-cephfs accessModes: - - ReadWriteMany - resources: - requests: - storage: 5Gi \ No newline at end of file + - ReadWriteMany + capacity: + storage: 30Gi + csi: + driver: rook-ceph.cephfs.csi.ceph.com + nodeStageSecretRef: + # node stage secret name + name: rook-csi-cephfs-node-user + # node stage secret namespace where above secret is created + namespace: rook-ceph + volumeAttributes: + # optional file system to be mounted + # "fsName": "myfs" + # Required options from storageclass parameters need to be added in volumeAttributes + "clusterID": "rook-ceph" + "staticVolume": "true" + "rootPath": /volumes/csi/immich + # volumeHandle can be anything, need not to be same + # as PV name or volume name. keeping same for brevity + volumeHandle: immich + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + diff --git a/apps/immich/deployment/database.yaml b/apps/immich/deployment/database.yaml index 5e14769..45ccd98 100644 --- a/apps/immich/deployment/database.yaml +++ b/apps/immich/deployment/database.yaml @@ -26,6 +26,7 @@ spec: volumeMounts: - mountPath: /var/lib/postgresql/data name: pgdata + subPath: 22790538-185c-426e-a10f-b4cc54d02874 ports: - name: http containerPort: 5432