diff --git a/cluster/apps/authelia/authelia-pvc.yml b/cluster/apps/authelia/authelia-pvc.yml index f899e23..12b990f 100644 --- a/cluster/apps/authelia/authelia-pvc.yml +++ b/cluster/apps/authelia/authelia-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: authelia-pv - namespace: default -spec: - capacity: - storage: 100Mi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/authelia - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: authelia-pvc + name: authelia-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: authelia-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 100Mi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/authelia/authelia.yml b/cluster/apps/authelia/authelia.yml index 9b31b57..403523e 100644 --- a/cluster/apps/authelia/authelia.yml +++ b/cluster/apps/authelia/authelia.yml @@ -24,4 +24,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: authelia-pvc + claimName: authelia-ceph diff --git a/cluster/apps/bazarr/bazarr-pvc.yml b/cluster/apps/bazarr/bazarr-pvc.yml index 47640cc..e2b4abd 100644 --- a/cluster/apps/bazarr/bazarr-pvc.yml +++ b/cluster/apps/bazarr/bazarr-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: bazarr-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/bazarr - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: bazarr-pvc + name: bazarr-ceph namespace: default spec: accessModes: - - ReadWriteMany - volumeName: bazarr-pv - storageClassName: "" + - ReadWriteOnce + volumeMode: Filesystem resources: requests: - storage: 1Gi + storage: 5Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/bazarr/bazarr.yml b/cluster/apps/bazarr/bazarr.yml index ad0c487..28c7657 100644 --- a/cluster/apps/bazarr/bazarr.yml +++ b/cluster/apps/bazarr/bazarr.yml @@ -36,7 +36,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: bazarr-pvc + claimName: bazarr-ceph - name: tv nfs: server: 10.0.0.123 diff --git a/cluster/apps/code-server/code-server-pvc.yml b/cluster/apps/code-server/code-server-pvc.yml index eb7fbd1..9f8dbf0 100644 --- a/cluster/apps/code-server/code-server-pvc.yml +++ b/cluster/apps/code-server/code-server-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: code-server-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/code-server - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: code-server-pvc + name: code-server-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: code-server-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/code-server/code-server.yml b/cluster/apps/code-server/code-server.yml index a126f2c..7cb1477 100644 --- a/cluster/apps/code-server/code-server.yml +++ b/cluster/apps/code-server/code-server.yml @@ -44,4 +44,4 @@ spec: volumes: - name: code-server persistentVolumeClaim: - claimName: code-server-pvc + claimName: code-server-ceph diff --git a/cluster/apps/drone/drone-pvc.yml b/cluster/apps/drone/drone-pvc.yml index 7635478..e38a1fe 100644 --- a/cluster/apps/drone/drone-pvc.yml +++ b/cluster/apps/drone/drone-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: drone-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/drone - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: drone-pvc + name: drone-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: drone-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/drone/drone.yml b/cluster/apps/drone/drone.yml index afb95b9..fe84c4b 100644 --- a/cluster/apps/drone/drone.yml +++ b/cluster/apps/drone/drone.yml @@ -78,4 +78,4 @@ spec: volumes: - name: drone-data persistentVolumeClaim: - claimName: drone-pvc + claimName: drone-ceph diff --git a/cluster/apps/ersatztv/ersatztv-pvc.yml b/cluster/apps/ersatztv/ersatztv-pvc.yml index 375915b..e5ac192 100644 --- a/cluster/apps/ersatztv/ersatztv-pvc.yml +++ b/cluster/apps/ersatztv/ersatztv-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: ersatztv-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/ersatztv - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: ersatztv-pvc + name: ersatztv-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: ersatztv-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/ersatztv/ersatztv.yml b/cluster/apps/ersatztv/ersatztv.yml index fdcbce4..99993ba 100644 --- a/cluster/apps/ersatztv/ersatztv.yml +++ b/cluster/apps/ersatztv/ersatztv.yml @@ -38,7 +38,7 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: ersatztv-pvc + claimName: ersatztv-ceph - name: i915 hostPath: path: /dev/dri diff --git a/cluster/apps/ghostfolio/ghostfolio-pvc.yml b/cluster/apps/ghostfolio/ghostfolio-pvc.yml index f5b1d2c..d2d3a84 100644 --- a/cluster/apps/ghostfolio/ghostfolio-pvc.yml +++ b/cluster/apps/ghostfolio/ghostfolio-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: ghostfolio-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/ghostfolio - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: ghostfolio-pvc + name: ghostfolio-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: ghostfolio-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/ghostfolio/ghostfolio.yml b/cluster/apps/ghostfolio/ghostfolio.yml index 465a988..4d10f56 100644 --- a/cluster/apps/ghostfolio/ghostfolio.yml +++ b/cluster/apps/ghostfolio/ghostfolio.yml @@ -121,4 +121,4 @@ spec: volumes: - name: ghostfolio-data persistentVolumeClaim: - claimName: ghostfolio-pvc + claimName: ghostfolio-ceph diff --git a/cluster/apps/gitea-act/gitea-act-pvc.yml b/cluster/apps/gitea-act/gitea-act-pvc.yml index 43cfc00..86a8f4d 100644 --- a/cluster/apps/gitea-act/gitea-act-pvc.yml +++ b/cluster/apps/gitea-act/gitea-act-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: gitea-act-runner-pv - namespace: default -spec: - capacity: - storage: 5Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/gitea-act/ - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: gitea-act-runner-pvc + name: gitea-act-runner-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: gitea-act-runner-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: - storage: 5Gi + storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/gitea-act/gitea-act.yml b/cluster/apps/gitea-act/gitea-act.yml index 64ae3a1..70f2a2d 100644 --- a/cluster/apps/gitea-act/gitea-act.yml +++ b/cluster/apps/gitea-act/gitea-act.yml @@ -24,7 +24,7 @@ spec: emptyDir: {} - name: runner-data persistentVolumeClaim: - claimName: gitea-act-runner-pvc + claimName: gitea-act-runner-ceph initContainers: - name: wait-for-gitea image: busybox diff --git a/cluster/apps/gitea/gitea-db.yml b/cluster/apps/gitea/gitea-db.yml index 50292b7..64a8cdd 100644 --- a/cluster/apps/gitea/gitea-db.yml +++ b/cluster/apps/gitea/gitea-db.yml @@ -41,4 +41,4 @@ spec: volumes: - name: db persistentVolumeClaim: - claimName: gitea-db-pvc + claimName: gitea-db-ceph diff --git a/cluster/apps/gitea/gitea-pvc.yml b/cluster/apps/gitea/gitea-pvc.yml index 385e456..63af40d 100644 --- a/cluster/apps/gitea/gitea-pvc.yml +++ b/cluster/apps/gitea/gitea-pvc.yml @@ -1,69 +1,29 @@ --- apiVersion: v1 -kind: PersistentVolume +kind: PersistentVolumeClaim metadata: - name: gitea-app-pv + name: gitea-app-ceph namespace: default spec: - capacity: - storage: 5Gi - volumeMode: Filesystem accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/gitea/app/ - server: 10.0.0.123 + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: csi-rbd-sc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: gitea-app-pvc + name: gitea-db-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: gitea-app-pv - resources: - requests: - storage: 5Gi - ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: gitea-db-pv - namespace: default -spec: - capacity: - storage: 5Gi + - ReadWriteOnce volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/gitea/db/ - server: 10.0.0.123 - ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: gitea-db-pvc - namespace: default -spec: - accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: gitea-db-pv resources: requests: storage: 5Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/gitea/gitea.yml b/cluster/apps/gitea/gitea.yml index ee955a1..59b8ad7 100644 --- a/cluster/apps/gitea/gitea.yml +++ b/cluster/apps/gitea/gitea.yml @@ -67,4 +67,4 @@ spec: type: File - name: gitea-data persistentVolumeClaim: - claimName: gitea-app-pvc + claimName: gitea-app-ceph diff --git a/cluster/apps/homepage/homepage-pvc.yml b/cluster/apps/homepage/homepage-pvc.yml index d58ada4..24a840a 100644 --- a/cluster/apps/homepage/homepage-pvc.yml +++ b/cluster/apps/homepage/homepage-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: homepage-pv - namespace: default -spec: - capacity: - storage: 100Mi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/homepage - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: homepage-pvc + name: homepage-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: homepage-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 100Mi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/homepage/homepage.yml b/cluster/apps/homepage/homepage.yml index 1994939..0aa5203 100644 --- a/cluster/apps/homepage/homepage.yml +++ b/cluster/apps/homepage/homepage.yml @@ -86,7 +86,7 @@ spec: name: homepage - name: images persistentVolumeClaim: - claimName: homepage-pvc + claimName: homepage-ceph - name: logs emptyDir: {} - name: tmp diff --git a/cluster/apps/immich/immich-pvc.yml b/cluster/apps/immich/immich-pvc.yml index d5a8db7..87a7389 100644 --- a/cluster/apps/immich/immich-pvc.yml +++ b/cluster/apps/immich/immich-pvc.yml @@ -1,37 +1,17 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: immich-cache-pv - namespace: default -spec: - capacity: - storage: 10Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/immich/cache/ - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: immich-cache-pvc + name: immich-cache-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: immich-cache-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 10Gi + storageClassName: csi-rbd-sc --- apiVersion: v1 diff --git a/cluster/apps/immich/immich.yml b/cluster/apps/immich/immich.yml index b49dafb..7dcb5c9 100644 --- a/cluster/apps/immich/immich.yml +++ b/cluster/apps/immich/immich.yml @@ -85,4 +85,4 @@ spec: claimName: immich-pictures-pvc - name: model-cache persistentVolumeClaim: - claimName: immich-cache-pvc + claimName: immich-cache-ceph diff --git a/cluster/apps/invidious/invidious-pvc.yml b/cluster/apps/invidious/invidious-pvc.yml index 98de936..c8de08a 100644 --- a/cluster/apps/invidious/invidious-pvc.yml +++ b/cluster/apps/invidious/invidious-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: invidious-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/invidious - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: invidious-pvc + name: invidious-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: invidious-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/invidious/invidious.yml b/cluster/apps/invidious/invidious.yml index 87dd4b8..0aeb6d8 100644 --- a/cluster/apps/invidious/invidious.yml +++ b/cluster/apps/invidious/invidious.yml @@ -105,4 +105,4 @@ spec: name: invidious-config - name: postgres-data persistentVolumeClaim: - claimName: invidious-pvc + claimName: invidious-ceph diff --git a/cluster/apps/jellyfin/jellyfin-pvc.yml b/cluster/apps/jellyfin/jellyfin-pvc.yml index 4f93482..b129e3a 100644 --- a/cluster/apps/jellyfin/jellyfin-pvc.yml +++ b/cluster/apps/jellyfin/jellyfin-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: jellyfin-pv - namespace: default -spec: - capacity: - storage: 20Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/jellyfin/ - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: jellyfin-pvc + name: jellyfin-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: jellyfin-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 20Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/jellyfin/jellyfin.yml b/cluster/apps/jellyfin/jellyfin.yml index cfdf61d..7c6e6c0 100644 --- a/cluster/apps/jellyfin/jellyfin.yml +++ b/cluster/apps/jellyfin/jellyfin.yml @@ -40,7 +40,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: jellyfin-pvc + claimName: jellyfin-ceph - name: cache hostPath: path: /tmp/ diff --git a/cluster/apps/jellyseerr/jellyseerr-pvc.yml b/cluster/apps/jellyseerr/jellyseerr-pvc.yml index 3c8e3f8..c69b51b 100644 --- a/cluster/apps/jellyseerr/jellyseerr-pvc.yml +++ b/cluster/apps/jellyseerr/jellyseerr-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: jellyseerr-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/jellyseerr - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: jellyseerr-pvc + name: jellyseerr-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: jellyseerr-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/jellyseerr/jellyseerr.yml b/cluster/apps/jellyseerr/jellyseerr.yml index f0778b7..83e4b68 100644 --- a/cluster/apps/jellyseerr/jellyseerr.yml +++ b/cluster/apps/jellyseerr/jellyseerr.yml @@ -52,4 +52,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: jellyseerr-pvc + claimName: jellyseerr-ceph diff --git a/cluster/apps/jellystat/jellystat-pvc.yml b/cluster/apps/jellystat/jellystat-pvc.yml index d8dd7f2..fc75642 100644 --- a/cluster/apps/jellystat/jellystat-pvc.yml +++ b/cluster/apps/jellystat/jellystat-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: jellystat-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/jellystat - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: jellystat-pvc + name: jellystat-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: jellystat-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/jellystat/jellystat.yml b/cluster/apps/jellystat/jellystat.yml index 3f133d2..b919850 100644 --- a/cluster/apps/jellystat/jellystat.yml +++ b/cluster/apps/jellystat/jellystat.yml @@ -63,4 +63,4 @@ spec: volumes: - name: backup persistentVolumeClaim: - claimName: jellystat-pvc + claimName: jellystat-ceph diff --git a/cluster/apps/open-webui/open-webui-pvc.yml b/cluster/apps/open-webui/open-webui-pvc.yml index eb6c92b..4697eaa 100644 --- a/cluster/apps/open-webui/open-webui-pvc.yml +++ b/cluster/apps/open-webui/open-webui-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: open-webui-pv - namespace: default -spec: - capacity: - storage: 5Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/open-webui - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: open-webui-pvc + name: open-webui-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: open-webui-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 5Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/open-webui/open-webui.yml b/cluster/apps/open-webui/open-webui.yml index ca6d44d..3ce5d64 100644 --- a/cluster/apps/open-webui/open-webui.yml +++ b/cluster/apps/open-webui/open-webui.yml @@ -27,4 +27,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: open-webui-pvc + claimName: open-webui-ceph diff --git a/cluster/apps/paperless-ngx/paperless-ngx.yml b/cluster/apps/paperless-ngx/paperless-ngx.yml index cf315db..e5a8c71 100644 --- a/cluster/apps/paperless-ngx/paperless-ngx.yml +++ b/cluster/apps/paperless-ngx/paperless-ngx.yml @@ -55,4 +55,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: paperless-pvc + claimName: paperless-ceph diff --git a/cluster/apps/paperless-ngx/paperless-pvc.yml b/cluster/apps/paperless-ngx/paperless-pvc.yml index 5f049cd..425bf56 100644 --- a/cluster/apps/paperless-ngx/paperless-pvc.yml +++ b/cluster/apps/paperless-ngx/paperless-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: paperless-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/paperless - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: paperless-pvc + name: paperless-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: paperless-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/prowlarr/prowlarr-pvc.yml b/cluster/apps/prowlarr/prowlarr-pvc.yml index 836202c..8399570 100644 --- a/cluster/apps/prowlarr/prowlarr-pvc.yml +++ b/cluster/apps/prowlarr/prowlarr-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: prowlarr-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/prowlarr - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: prowlarr-pvc + name: prowlarr-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: prowlarr-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/prowlarr/prowlarr.yml b/cluster/apps/prowlarr/prowlarr.yml index ae63835..6219257 100644 --- a/cluster/apps/prowlarr/prowlarr.yml +++ b/cluster/apps/prowlarr/prowlarr.yml @@ -54,4 +54,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: prowlarr-pvc + claimName: prowlarr-ceph diff --git a/cluster/apps/qbittorrent/qbittorrent-pvc.yml b/cluster/apps/qbittorrent/qbittorrent-pvc.yml index dae6fdb..4b34f01 100644 --- a/cluster/apps/qbittorrent/qbittorrent-pvc.yml +++ b/cluster/apps/qbittorrent/qbittorrent-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: qbittorrent-pv - namespace: default -spec: - capacity: - storage: 500Mi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/qbittorrent - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: qbittorrent-pvc + name: qbittorrent-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: qbittorrent-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: - storage: 500Mi + storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/qbittorrent/qbittorrent.yml b/cluster/apps/qbittorrent/qbittorrent.yml index 3f195c0..d7c13c4 100644 --- a/cluster/apps/qbittorrent/qbittorrent.yml +++ b/cluster/apps/qbittorrent/qbittorrent.yml @@ -56,7 +56,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: qbittorrent-pvc + claimName: qbittorrent-ceph - name: downloads nfs: server: 10.0.0.123 diff --git a/cluster/apps/radarr/radarr-pvc.yml b/cluster/apps/radarr/radarr-pvc.yml index 787b67d..b7ebd01 100644 --- a/cluster/apps/radarr/radarr-pvc.yml +++ b/cluster/apps/radarr/radarr-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: radarr-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/radarr - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: radarr-pvc + name: radarr-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: radarr-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/radarr/radarr.yml b/cluster/apps/radarr/radarr.yml index d80ecfd..92050c2 100644 --- a/cluster/apps/radarr/radarr.yml +++ b/cluster/apps/radarr/radarr.yml @@ -44,5 +44,4 @@ spec: path: /k3s/downloads - name: config persistentVolumeClaim: - claimName: radarr-pvc - + claimName: radarr-ceph diff --git a/cluster/apps/searxng/searxng-pvc.yml b/cluster/apps/searxng/searxng-pvc.yml index c07ffd4..bad6e4a 100644 --- a/cluster/apps/searxng/searxng-pvc.yml +++ b/cluster/apps/searxng/searxng-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: searxng-pv - namespace: default -spec: - capacity: - storage: 100Mi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/searxng - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: searxng-pvc + name: searxng-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: searxng-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 100Mi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/searxng/searxng.yml b/cluster/apps/searxng/searxng.yml index a90714d..8162d98 100644 --- a/cluster/apps/searxng/searxng.yml +++ b/cluster/apps/searxng/searxng.yml @@ -30,4 +30,4 @@ spec: volumes: - name: searxng persistentVolumeClaim: - claimName: searxng-pvc + claimName: searxng-ceph diff --git a/cluster/apps/semaphore/semaphore-pvc.yml b/cluster/apps/semaphore/semaphore-pvc.yml index 544a732..d21e1d0 100644 --- a/cluster/apps/semaphore/semaphore-pvc.yml +++ b/cluster/apps/semaphore/semaphore-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: semaphore-pv - namespace: default -spec: - capacity: - storage: 2Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/semaphore - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: semaphore-pvc + name: semaphore-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: semaphore-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 2Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/semaphore/semaphore.yml b/cluster/apps/semaphore/semaphore.yml index 4083803..3a5ac3e 100644 --- a/cluster/apps/semaphore/semaphore.yml +++ b/cluster/apps/semaphore/semaphore.yml @@ -63,4 +63,4 @@ spec: volumes: - name: db persistentVolumeClaim: - claimName: semaphore-pvc + claimName: semaphore-ceph diff --git a/cluster/apps/sonarr/sonarr-pvc.yml b/cluster/apps/sonarr/sonarr-pvc.yml index ae0ff50..9f9f0c5 100644 --- a/cluster/apps/sonarr/sonarr-pvc.yml +++ b/cluster/apps/sonarr/sonarr-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: sonarr-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/sonarr - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: sonarr-pvc + name: sonarr-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: sonarr-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: - storage: 1Gi + storage: 5Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/sonarr/sonarr.yml b/cluster/apps/sonarr/sonarr.yml index e7d1c6e..5b64011 100644 --- a/cluster/apps/sonarr/sonarr.yml +++ b/cluster/apps/sonarr/sonarr.yml @@ -36,7 +36,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: sonarr-pvc + claimName: sonarr-ceph - name: downloads nfs: server: 10.0.0.123 diff --git a/cluster/apps/speedtest/speedtest-pvc.yml b/cluster/apps/speedtest/speedtest-pvc.yml index 4329e03..1e4803b 100644 --- a/cluster/apps/speedtest/speedtest-pvc.yml +++ b/cluster/apps/speedtest/speedtest-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: speedtest-pv - namespace: default -spec: - capacity: - storage: 100Mi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/speedtest - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: speedtest-pvc + name: speedtest-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: speedtest-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 100Mi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/speedtest/speedtest.yml b/cluster/apps/speedtest/speedtest.yml index 9310d20..dc5ee38 100644 --- a/cluster/apps/speedtest/speedtest.yml +++ b/cluster/apps/speedtest/speedtest.yml @@ -47,4 +47,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: speedtest-pvc + claimName: speedtest-ceph diff --git a/cluster/apps/vaultwarden/vaultwarden-pvc.yml b/cluster/apps/vaultwarden/vaultwarden-pvc.yml index e975b75..e72d959 100644 --- a/cluster/apps/vaultwarden/vaultwarden-pvc.yml +++ b/cluster/apps/vaultwarden/vaultwarden-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: vaultwarden-pv - namespace: default -spec: - capacity: - storage: 1Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/vaultwarden - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: vaultwarden-pvc + name: vaultwarden-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: vaultwarden-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 1Gi + storageClassName: csi-rbd-sc diff --git a/cluster/apps/vaultwarden/vaultwarden.yml b/cluster/apps/vaultwarden/vaultwarden.yml index 79997b4..8766f5e 100644 --- a/cluster/apps/vaultwarden/vaultwarden.yml +++ b/cluster/apps/vaultwarden/vaultwarden.yml @@ -28,4 +28,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: vaultwarden-pvc + claimName: vaultwarden-ceph diff --git a/cluster/config/namespaces/namespaces.yml b/cluster/config/namespaces/namespaces.yml index c886a86..b6d2011 100644 --- a/cluster/config/namespaces/namespaces.yml +++ b/cluster/config/namespaces/namespaces.yml @@ -26,6 +26,6 @@ metadata: kind: Namespace apiVersion: v1 metadata: - name: longhorn-system + name: ceph labels: - name: longhorn-system + name: ceph diff --git a/cluster/helm/ollama/ollama-pvc.yml b/cluster/helm/ollama/ollama-pvc.yml index 86eed23..bfd7f1c 100644 --- a/cluster/helm/ollama/ollama-pvc.yml +++ b/cluster/helm/ollama/ollama-pvc.yml @@ -1,34 +1,14 @@ ---- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: ollama-pv - namespace: default -spec: - capacity: - storage: 10Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - mountOptions: - - hard - - nfsvers=4.1 - nfs: - path: /k3s/volumes/ollama - server: 10.0.0.123 - --- apiVersion: v1 kind: PersistentVolumeClaim metadata: - name: ollama-pvc + name: ollama-ceph namespace: default spec: accessModes: - - ReadWriteMany - storageClassName: "" - volumeName: ollama-pv + - ReadWriteOnce + volumeMode: Filesystem resources: requests: storage: 10Gi + storageClassName: csi-rbd-sc diff --git a/cluster/helm/ollama/ollama-release.yml b/cluster/helm/ollama/ollama-release.yml index e9d3237..346a68d 100644 --- a/cluster/helm/ollama/ollama-release.yml +++ b/cluster/helm/ollama/ollama-release.yml @@ -37,4 +37,4 @@ spec: runtimeClassName: nvidia persistentVolume: enabled: true - existingClaim: ollama-pvc + existingClaim: ollama-ceph diff --git a/cluster/helm/longhorn/longhorn-release.yml b/disabled/longhorn/longhorn-release.yml similarity index 100% rename from cluster/helm/longhorn/longhorn-release.yml rename to disabled/longhorn/longhorn-release.yml diff --git a/cluster/helm/longhorn/longhorn-repo.yml b/disabled/longhorn/longhorn-repo.yml similarity index 100% rename from cluster/helm/longhorn/longhorn-repo.yml rename to disabled/longhorn/longhorn-repo.yml