From 23c4b440eec6d21830d705913c82a582516c9fd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rcio=20Fernandes?= Date: Sun, 22 Feb 2026 14:58:37 +0000 Subject: [PATCH] storage-limbosolutions-com revision, add pv to repo --- deploy/app/kustomization.yaml | 1 + deploy/app/persistance-volumes-claims.yaml | 112 --------------- deploy/app/persistent-volumes-claims.yaml | 109 ++++++++++++++ deploy/helm/values.yaml | 18 +-- deploy/hosting/persistent-volumes.yaml | 156 +++++++++++++++++++++ 5 files changed, 275 insertions(+), 121 deletions(-) delete mode 100644 deploy/app/persistance-volumes-claims.yaml create mode 100644 deploy/app/persistent-volumes-claims.yaml create mode 100644 deploy/hosting/persistent-volumes.yaml diff --git a/deploy/app/kustomization.yaml b/deploy/app/kustomization.yaml index 03b850e..d6d19a7 100644 --- a/deploy/app/kustomization.yaml +++ b/deploy/app/kustomization.yaml @@ -11,6 +11,7 @@ secretGenerator: - ./.env.d/pbs.secrets resources: + - ./persistent-volumes-claims.yaml - ./mariadb-deploy.yaml - ./backup-cronjob.yaml diff --git a/deploy/app/persistance-volumes-claims.yaml b/deploy/app/persistance-volumes-claims.yaml deleted file mode 100644 index 6fcfaf6..0000000 --- a/deploy/app/persistance-volumes-claims.yaml +++ /dev/null @@ -1,112 +0,0 @@ - - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mf-documents-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: mf-documents-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 64Gi - - ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: media-music-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: media-music-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 64Gi - ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: media-videos-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: media-videos-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 2000Gi - ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: media-gaming-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: media-gaming-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 64Gi - ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: itstorage-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: itstorage-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1000Gi ---- - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mf-photos-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: mf-photos-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 64Gi ---- - - -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mf-nexcloud-storage-limbosolutions-com - namespace: cloud-limbosolutions-com -spec: - storageClassName: "" # isto tem mesmo de ficar senão não funciona não sei pq.. tem de ficar "" - volumeName: mf-nexcloud-storage-limbosolutions-com - accessModes: - - ReadWriteMany - resources: - requests: - storage: 64Gi ---- \ No newline at end of file diff --git a/deploy/app/persistent-volumes-claims.yaml b/deploy/app/persistent-volumes-claims.yaml new file mode 100644 index 0000000..71425d5 --- /dev/null +++ b/deploy/app/persistent-volumes-claims.yaml @@ -0,0 +1,109 @@ + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mf-documents-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: mf-documents-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: media-music-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: media-music-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: media-videos-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: media-videos-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 2000Gi + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: media-gaming-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: media-gaming-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi + +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: it-storage-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: it-storage-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 1000Gi +--- + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mf-gallery-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: mf-gallery-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi +--- + + +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: mf-nextcloud-limbosolutions-com + namespace: cloud-limbosolutions-com +spec: + storageClassName: storage-limbosolutions-com + volumeName: mf-nextcloud-limbosolutions-com-nextcloud + accessModes: + - ReadWriteMany + resources: + requests: + storage: 64Gi +--- \ No newline at end of file diff --git a/deploy/helm/values.yaml b/deploy/helm/values.yaml index bd134ca..9f7bf60 100644 --- a/deploy/helm/values.yaml +++ b/deploy/helm/values.yaml @@ -80,29 +80,29 @@ nextcloud: extraVolumes: - name: mf-documents persistentVolumeClaim: - claimName: mf-documents-storage-limbosolutions-com + claimName: mf-documents-limbosolutions-com - name: mf-photos persistentVolumeClaim: - claimName: mf-photos-storage-limbosolutions-com + claimName: mf-gallery-limbosolutions-com - name: media-gaming persistentVolumeClaim: - claimName: media-gaming-storage-limbosolutions-com + claimName: media-gaming-limbosolutions-com - name: media-music persistentVolumeClaim: - claimName: media-music-storage-limbosolutions-com + claimName: media-music-limbosolutions-com - name: media-videos persistentVolumeClaim: - claimName: media-videos-storage-limbosolutions-com + claimName: media-videos-limbosolutions-com - name: it-storage persistentVolumeClaim: - claimName: itstorage-storage-limbosolutions-com - - name: mf-nexcloud + claimName: it-storage-limbosolutions-com + - name: mf-nextcloud persistentVolumeClaim: - claimName: mf-nexcloud-storage-limbosolutions-com + claimName: mf-nextcloud-limbosolutions-com extraVolumeMounts: - - name: mf-nexcloud + - name: mf-nextcloud mountPath: /var/www/html/data/marcio.fernandes/files - name: mf-documents diff --git a/deploy/hosting/persistent-volumes.yaml b/deploy/hosting/persistent-volumes.yaml new file mode 100644 index 0000000..0241384 --- /dev/null +++ b/deploy/hosting/persistent-volumes.yaml @@ -0,0 +1,156 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mf-documents-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 64Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: mf-documents-limbosolutions-com-nextcloud + volumeAttributes: + collection: mf.documents + path: /buckets/mf.documents + volumeServerAccess: filerProxy + diskType: "ssd" + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem +--- + + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: media-music-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 64Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: media-music-limbosolutions-com-nextcloud + volumeAttributes: + collection: media.music + path: /buckets/media.music + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + +--- + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: media-videos-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 2000Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: media-videos-limbosolutions-com-nextcloud + volumeAttributes: + collection: media.videos + path: /buckets/media.videos + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + +--- + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: media-gaming-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 64Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: media-gaming-limbosolutions-com-nextcloud + volumeAttributes: + collection: media.gaming + path: /buckets/media.gaming + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + +--- + + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: it-storage-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 1000Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: it-storage-limbosolutions-com-nextcloud + volumeAttributes: + collection: storage + path: /buckets/storage + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + + +--- + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mf-gallery-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 64Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: mf-gallery-limbosolutions-com-nextcloud + volumeAttributes: + collection: mf.gallery + path: /buckets/mf.gallery + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem + + +--- + +apiVersion: v1 +kind: PersistentVolume +metadata: + name: mf-nextcloud-limbosolutions-com-nextcloud +spec: + storageClassName: storage-limbosolutions-com + accessModes: + - ReadWriteMany + capacity: + storage: 64Gi + csi: + driver: storage-limbosolutions-com-csi-driver + volumeHandle: mf-nextcloud-limbosolutions-com-nextcloud + volumeAttributes: + collection: mf.ssd.nexcloud + path: /buckets/mf.ssd.nexcloud + volumeServerAccess: filerProxy + persistentVolumeReclaimPolicy: Retain + volumeMode: Filesystem +--- \ No newline at end of file