From 0a5645110a409834a0871f485231ded078d0ea93 Mon Sep 17 00:00:00 2001 From: Steffen Illium Date: Mon, 6 May 2024 16:40:34 +0200 Subject: [PATCH] paperless move to static pvc --- apps/paperless/base/deployment.yaml | 16 ++++++------ apps/paperless/base/pvc.yaml | 40 ++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 12 deletions(-) diff --git a/apps/paperless/base/deployment.yaml b/apps/paperless/base/deployment.yaml index d6e251b..41aa441 100644 --- a/apps/paperless/base/deployment.yaml +++ b/apps/paperless/base/deployment.yaml @@ -25,8 +25,8 @@ spec: memory: "1Gi" volumeMounts: - mountPath: /var/lib/postgresql/data - name: paperless - subPath: pgdata + name: paperless-pvc + subPath: 716a7a59-c361-48a1-ae89-f935919f7e59/pgdata ports: - containerPort: 5432 protocol: TCP @@ -52,13 +52,13 @@ spec: resources: {} volumeMounts: - mountPath: /usr/src/paperless/data - name: paperless - subPath: app + name: paperless-pvc + subPath: 716a7a59-c361-48a1-ae89-f935919f7e59/app - mountPath: /usr/src/paperless/media name: paperless-media - mountPath: /usr/src/paperless/consume - name: paperless - subPath: consume + name: paperless-pvc + subPath: 716a7a59-c361-48a1-ae89-f935919f7e59/consume env: - name: DEBUG value: "false" @@ -102,9 +102,9 @@ spec: memory: "1Gi" restartPolicy: Always volumes: - - name: paperless + - name: paperless-pvc persistentVolumeClaim: - claimName: paperless + claimName: paperless-pvc - name: paperless-media nfs: server: 192.168.178.4 diff --git a/apps/paperless/base/pvc.yaml b/apps/paperless/base/pvc.yaml index 545b60a..8fba971 100644 --- a/apps/paperless/base/pvc.yaml +++ b/apps/paperless/base/pvc.yaml @@ -1,12 +1,44 @@ apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: paperless + name: paperless-pvc spec: - storageClassName: "rook-cephfs" - volumeMode: Filesystem accessModes: - ReadWriteMany resources: requests: - storage: 20Gi + storage: 30Gi + storageClassName: "" + volumeMode: Filesystem + # volumeName should be same as PV name + volumeName: paperless +--- +apiVersion: v1 +kind: PersistentVolume +metadata: + name: paperless +spec: + accessModes: + - 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/paperless + # volumeHandle can be anything, need not to be same + # as PV name or volume name. keeping same for brevity + volumeHandle: paperless + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem +