From 30a051cd408124538e3c5826141b84bf3f7379ab Mon Sep 17 00:00:00 2001 From: Steffen Illium Date: Tue, 14 May 2024 17:31:59 +0200 Subject: [PATCH] move to pvc claim --- apps/sftpgo/base/deployment.yaml | 6 ++--- apps/sftpgo/base/pvc.yaml | 45 ++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) diff --git a/apps/sftpgo/base/deployment.yaml b/apps/sftpgo/base/deployment.yaml index 5868c06..3a5789b 100644 --- a/apps/sftpgo/base/deployment.yaml +++ b/apps/sftpgo/base/deployment.yaml @@ -67,6 +67,7 @@ spec: readOnly: false - mountPath: /consume name: consume + subPath: consume readOnly: false hostNetwork: false securityContext: {} @@ -79,6 +80,5 @@ spec: configMap: name: sftpgo - name: consume - nfs: - server: 192.168.178.100 - path: /consume \ No newline at end of file + persistentVolumeClaim: + claimName: paperless-pvc \ No newline at end of file diff --git a/apps/sftpgo/base/pvc.yaml b/apps/sftpgo/base/pvc.yaml index 3dd0d21..3e98673 100644 --- a/apps/sftpgo/base/pvc.yaml +++ b/apps/sftpgo/base/pvc.yaml @@ -10,3 +10,48 @@ spec: resources: requests: storage: 5Gi +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: paperless-pvc +spec: + accessModes: + - ReadWriteMany + resources: + requests: + 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 +