From 70904244e2f1006541fdc9192848d31bc2d5c8d0 Mon Sep 17 00:00:00 2001 From: aggarwalakshun Date: Wed, 8 Oct 2025 20:38:04 +0530 Subject: [PATCH] use longhorn instead of ceph --- cluster/apps/bazarr/bazarr-pvc.yml | 15 ++++++++++ cluster/apps/bazarr/bazarr.yml | 2 +- cluster/apps/code-server/code-server-pvc.yml | 15 ++++++++++ cluster/apps/code-server/code-server.yml | 2 +- cluster/apps/drone/drone-pvc.yml | 15 ++++++++++ cluster/apps/drone/drone.yml | 2 +- cluster/apps/ersatztv/ersatztv-pvc.yml | 15 ++++++++++ cluster/apps/ersatztv/ersatztv.yml | 2 +- cluster/apps/ghostfolio/ghostfolio-pvc.yml | 15 ++++++++++ cluster/apps/ghostfolio/ghostfolio.yml | 2 +- cluster/apps/gitea/gitea-db.yml | 2 +- cluster/apps/gitea/gitea-pvc.yml | 30 ++++++++++++++++++++ cluster/apps/gitea/gitea.yml | 2 +- cluster/apps/homepage/homepage-pvc.yml | 15 ++++++++++ cluster/apps/homepage/homepage.yml | 2 +- cluster/apps/immich/immich-ml.yml | 2 +- cluster/apps/immich/immich-pvc.yml | 15 ++++++++++ cluster/apps/invidious/invidious-pvc.yml | 15 ++++++++++ cluster/apps/invidious/invidious.yml | 2 +- cluster/apps/jellyfin/jellyfin-pvc.yml | 15 ++++++++++ cluster/apps/jellyfin/jellyfin.yml | 2 +- cluster/apps/jellyseerr/jellyseerr-pvc.yml | 15 ++++++++++ cluster/apps/jellyseerr/jellyseerr.yml | 2 +- cluster/apps/jellystat/jellystat-pvc.yml | 30 ++++++++++++++++++++ cluster/apps/jellystat/jellystat.yml | 4 +-- cluster/apps/open-webui/open-webui-pvc.yml | 15 ++++++++++ cluster/apps/open-webui/open-webui.yml | 2 +- cluster/apps/paperless-ngx/paperless-ngx.yml | 2 +- cluster/apps/paperless-ngx/paperless-pvc.yml | 15 ++++++++++ cluster/apps/pihole/pihole-pvc.yml | 15 ++++++++++ cluster/apps/pihole/pihole.yml | 2 +- cluster/apps/prowlarr/prowlarr-pvc.yml | 15 ++++++++++ cluster/apps/prowlarr/prowlarr.yml | 2 +- cluster/apps/pulse/pulse-pvc.yml | 15 ++++++++++ cluster/apps/pulse/pulse.yml | 2 +- cluster/apps/qbittorrent/qbittorrent-pvc.yml | 15 ++++++++++ cluster/apps/qbittorrent/qbittorrent.yml | 2 +- cluster/apps/radarr/radarr-pvc.yml | 15 ++++++++++ cluster/apps/radarr/radarr.yml | 2 +- cluster/apps/searxng/searxng-pvc.yml | 15 ++++++++++ cluster/apps/searxng/searxng.yml | 2 +- cluster/apps/semaphore/semaphore-pvc.yml | 15 ++++++++++ cluster/apps/semaphore/semaphore.yml | 2 +- cluster/apps/sonarr/sonarr-pvc.yml | 15 ++++++++++ cluster/apps/sonarr/sonarr.yml | 2 +- cluster/apps/speedtest/speedtest-pvc.yml | 15 ++++++++++ cluster/apps/speedtest/speedtest.yml | 2 +- cluster/apps/vaultwarden/vaultwarden-pvc.yml | 15 ++++++++++ cluster/apps/vaultwarden/vaultwarden.yml | 2 +- cluster/helm/ollama/ollama-pvc.yml | 15 ++++++++++ cluster/helm/ollama/ollama-release.yml | 2 +- 51 files changed, 432 insertions(+), 27 deletions(-) diff --git a/cluster/apps/bazarr/bazarr-pvc.yml b/cluster/apps/bazarr/bazarr-pvc.yml index e2b4abd..c9c26a3 100644 --- a/cluster/apps/bazarr/bazarr-pvc.yml +++ b/cluster/apps/bazarr/bazarr-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 5Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: bazarr-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: longhorn diff --git a/cluster/apps/bazarr/bazarr.yml b/cluster/apps/bazarr/bazarr.yml index 1b259f1..9149558 100644 --- a/cluster/apps/bazarr/bazarr.yml +++ b/cluster/apps/bazarr/bazarr.yml @@ -38,7 +38,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: bazarr-ceph + claimName: bazarr-longhorn - 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 9f8dbf0..fe5392c 100644 --- a/cluster/apps/code-server/code-server-pvc.yml +++ b/cluster/apps/code-server/code-server-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: code-server-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/code-server/code-server.yml b/cluster/apps/code-server/code-server.yml index 7f32426..698ab0b 100644 --- a/cluster/apps/code-server/code-server.yml +++ b/cluster/apps/code-server/code-server.yml @@ -46,4 +46,4 @@ spec: volumes: - name: code-server persistentVolumeClaim: - claimName: code-server-ceph + claimName: code-server-longhorn diff --git a/cluster/apps/drone/drone-pvc.yml b/cluster/apps/drone/drone-pvc.yml index e38a1fe..ee81dc8 100644 --- a/cluster/apps/drone/drone-pvc.yml +++ b/cluster/apps/drone/drone-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: drone-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/drone/drone.yml b/cluster/apps/drone/drone.yml index 8d738ba..e307d80 100644 --- a/cluster/apps/drone/drone.yml +++ b/cluster/apps/drone/drone.yml @@ -80,4 +80,4 @@ spec: volumes: - name: drone-data persistentVolumeClaim: - claimName: drone-ceph + claimName: drone-longhorn diff --git a/cluster/apps/ersatztv/ersatztv-pvc.yml b/cluster/apps/ersatztv/ersatztv-pvc.yml index e5ac192..5b89bbf 100644 --- a/cluster/apps/ersatztv/ersatztv-pvc.yml +++ b/cluster/apps/ersatztv/ersatztv-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ersatztv-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: longhorn diff --git a/cluster/apps/ersatztv/ersatztv.yml b/cluster/apps/ersatztv/ersatztv.yml index 1bfdb7a..201272c 100644 --- a/cluster/apps/ersatztv/ersatztv.yml +++ b/cluster/apps/ersatztv/ersatztv.yml @@ -40,7 +40,7 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: ersatztv-ceph + claimName: ersatztv-longhorn - name: i915 hostPath: path: /dev/dri diff --git a/cluster/apps/ghostfolio/ghostfolio-pvc.yml b/cluster/apps/ghostfolio/ghostfolio-pvc.yml index d2d3a84..db94bca 100644 --- a/cluster/apps/ghostfolio/ghostfolio-pvc.yml +++ b/cluster/apps/ghostfolio/ghostfolio-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ghostfolio-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/ghostfolio/ghostfolio.yml b/cluster/apps/ghostfolio/ghostfolio.yml index da93af5..dd4e918 100644 --- a/cluster/apps/ghostfolio/ghostfolio.yml +++ b/cluster/apps/ghostfolio/ghostfolio.yml @@ -123,4 +123,4 @@ spec: volumes: - name: ghostfolio-data persistentVolumeClaim: - claimName: ghostfolio-ceph + claimName: ghostfolio-longhorn diff --git a/cluster/apps/gitea/gitea-db.yml b/cluster/apps/gitea/gitea-db.yml index e483ca8..e891f25 100644 --- a/cluster/apps/gitea/gitea-db.yml +++ b/cluster/apps/gitea/gitea-db.yml @@ -43,4 +43,4 @@ spec: volumes: - name: db persistentVolumeClaim: - claimName: gitea-db-ceph + claimName: gitea-db-longhorn diff --git a/cluster/apps/gitea/gitea-pvc.yml b/cluster/apps/gitea/gitea-pvc.yml index 63af40d..0c94f64 100644 --- a/cluster/apps/gitea/gitea-pvc.yml +++ b/cluster/apps/gitea/gitea-pvc.yml @@ -27,3 +27,33 @@ spec: requests: storage: 5Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: gitea-app-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: longhorn + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: gitea-db-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: longhorn diff --git a/cluster/apps/gitea/gitea.yml b/cluster/apps/gitea/gitea.yml index fc16b56..8c79d9f 100644 --- a/cluster/apps/gitea/gitea.yml +++ b/cluster/apps/gitea/gitea.yml @@ -69,4 +69,4 @@ spec: type: File - name: gitea-data persistentVolumeClaim: - claimName: gitea-app-ceph + claimName: gitea-app-longhorn diff --git a/cluster/apps/homepage/homepage-pvc.yml b/cluster/apps/homepage/homepage-pvc.yml index 24a840a..bd86a87 100644 --- a/cluster/apps/homepage/homepage-pvc.yml +++ b/cluster/apps/homepage/homepage-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 100Mi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: homepage-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 100Mi + storageClassName: longhorn diff --git a/cluster/apps/homepage/homepage.yml b/cluster/apps/homepage/homepage.yml index 8733d60..6ff502a 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-ceph + claimName: homepage-longhorn - name: logs emptyDir: {} - name: tmp diff --git a/cluster/apps/immich/immich-ml.yml b/cluster/apps/immich/immich-ml.yml index 82f0ec4..e65249b 100644 --- a/cluster/apps/immich/immich-ml.yml +++ b/cluster/apps/immich/immich-ml.yml @@ -40,4 +40,4 @@ spec: volumes: - name: model-cache persistentVolumeClaim: - claimName: immich-cache-ceph + claimName: immich-cache-longhorn diff --git a/cluster/apps/immich/immich-pvc.yml b/cluster/apps/immich/immich-pvc.yml index 367bce4..b641425 100644 --- a/cluster/apps/immich/immich-pvc.yml +++ b/cluster/apps/immich/immich-pvc.yml @@ -13,6 +13,21 @@ spec: storage: 10Gi storageClassName: csi-rbd-sc +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: immich-cache-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 10Gi + storageClassName: longhorn + --- apiVersion: v1 kind: PersistentVolume diff --git a/cluster/apps/invidious/invidious-pvc.yml b/cluster/apps/invidious/invidious-pvc.yml index c8de08a..d7be39f 100644 --- a/cluster/apps/invidious/invidious-pvc.yml +++ b/cluster/apps/invidious/invidious-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: invidious-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/invidious/invidious.yml b/cluster/apps/invidious/invidious.yml index 9dc453f..b9dbdd1 100644 --- a/cluster/apps/invidious/invidious.yml +++ b/cluster/apps/invidious/invidious.yml @@ -108,4 +108,4 @@ spec: name: invidious-config - name: postgres-data persistentVolumeClaim: - claimName: invidious-ceph + claimName: invidious-longhorn diff --git a/cluster/apps/jellyfin/jellyfin-pvc.yml b/cluster/apps/jellyfin/jellyfin-pvc.yml index b129e3a..c0b53d1 100644 --- a/cluster/apps/jellyfin/jellyfin-pvc.yml +++ b/cluster/apps/jellyfin/jellyfin-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 20Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellyfin-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 20Gi + storageClassName: longhorn diff --git a/cluster/apps/jellyfin/jellyfin.yml b/cluster/apps/jellyfin/jellyfin.yml index 91a042f..2cb433e 100644 --- a/cluster/apps/jellyfin/jellyfin.yml +++ b/cluster/apps/jellyfin/jellyfin.yml @@ -40,7 +40,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: jellyfin-ceph + claimName: jellyfin-longhorn - name: cache hostPath: path: /tmp/ diff --git a/cluster/apps/jellyseerr/jellyseerr-pvc.yml b/cluster/apps/jellyseerr/jellyseerr-pvc.yml index c69b51b..05f43e4 100644 --- a/cluster/apps/jellyseerr/jellyseerr-pvc.yml +++ b/cluster/apps/jellyseerr/jellyseerr-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellyseerr-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/jellyseerr/jellyseerr.yml b/cluster/apps/jellyseerr/jellyseerr.yml index 60b1a0a..712aa34 100644 --- a/cluster/apps/jellyseerr/jellyseerr.yml +++ b/cluster/apps/jellyseerr/jellyseerr.yml @@ -54,4 +54,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: jellyseerr-ceph + claimName: jellyseerr-longhorn diff --git a/cluster/apps/jellystat/jellystat-pvc.yml b/cluster/apps/jellystat/jellystat-pvc.yml index ca93bb2..1af91ff 100644 --- a/cluster/apps/jellystat/jellystat-pvc.yml +++ b/cluster/apps/jellystat/jellystat-pvc.yml @@ -27,3 +27,33 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellystat-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: jellystat-backups-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/jellystat/jellystat.yml b/cluster/apps/jellystat/jellystat.yml index 361afff..dfb865d 100644 --- a/cluster/apps/jellystat/jellystat.yml +++ b/cluster/apps/jellystat/jellystat.yml @@ -65,7 +65,7 @@ spec: volumes: - name: postgres-data persistentVolumeClaim: - claimName: jellystat-ceph + claimName: jellystat-longhorn - name: backups persistentVolumeClaim: - claimName: jellystat-backups + claimName: jellystat-backups-longhorn diff --git a/cluster/apps/open-webui/open-webui-pvc.yml b/cluster/apps/open-webui/open-webui-pvc.yml index 4697eaa..41a095c 100644 --- a/cluster/apps/open-webui/open-webui-pvc.yml +++ b/cluster/apps/open-webui/open-webui-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 5Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: open-webui-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 2Gi + storageClassName: longhorn diff --git a/cluster/apps/open-webui/open-webui.yml b/cluster/apps/open-webui/open-webui.yml index 289853e..81ba6ec 100644 --- a/cluster/apps/open-webui/open-webui.yml +++ b/cluster/apps/open-webui/open-webui.yml @@ -29,4 +29,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: open-webui-ceph + claimName: open-webui-longhorn diff --git a/cluster/apps/paperless-ngx/paperless-ngx.yml b/cluster/apps/paperless-ngx/paperless-ngx.yml index 2765cce..eebe1f0 100644 --- a/cluster/apps/paperless-ngx/paperless-ngx.yml +++ b/cluster/apps/paperless-ngx/paperless-ngx.yml @@ -63,4 +63,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: paperless-ceph + claimName: paperless-longhorn diff --git a/cluster/apps/paperless-ngx/paperless-pvc.yml b/cluster/apps/paperless-ngx/paperless-pvc.yml index 425bf56..a8dfc09 100644 --- a/cluster/apps/paperless-ngx/paperless-pvc.yml +++ b/cluster/apps/paperless-ngx/paperless-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: paperless-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/pihole/pihole-pvc.yml b/cluster/apps/pihole/pihole-pvc.yml index 190c2a7..5b00522 100644 --- a/cluster/apps/pihole/pihole-pvc.yml +++ b/cluster/apps/pihole/pihole-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pihole-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/pihole/pihole.yml b/cluster/apps/pihole/pihole.yml index 44a9601..4255e1c 100644 --- a/cluster/apps/pihole/pihole.yml +++ b/cluster/apps/pihole/pihole.yml @@ -51,4 +51,4 @@ spec: volumes: - name: pihole-data persistentVolumeClaim: - claimName: pihole-ceph + claimName: pihole-longhorn diff --git a/cluster/apps/prowlarr/prowlarr-pvc.yml b/cluster/apps/prowlarr/prowlarr-pvc.yml index 8399570..1f42424 100644 --- a/cluster/apps/prowlarr/prowlarr-pvc.yml +++ b/cluster/apps/prowlarr/prowlarr-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: prowlarr-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/prowlarr/prowlarr.yml b/cluster/apps/prowlarr/prowlarr.yml index 35ceb73..1f4207b 100644 --- a/cluster/apps/prowlarr/prowlarr.yml +++ b/cluster/apps/prowlarr/prowlarr.yml @@ -56,4 +56,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: prowlarr-ceph + claimName: prowlarr-longhorn diff --git a/cluster/apps/pulse/pulse-pvc.yml b/cluster/apps/pulse/pulse-pvc.yml index facc91e..22d5cfb 100644 --- a/cluster/apps/pulse/pulse-pvc.yml +++ b/cluster/apps/pulse/pulse-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 100Mi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: pulse-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 100Mi + storageClassName: longhorn diff --git a/cluster/apps/pulse/pulse.yml b/cluster/apps/pulse/pulse.yml index 40010c5..b2a9377 100644 --- a/cluster/apps/pulse/pulse.yml +++ b/cluster/apps/pulse/pulse.yml @@ -27,4 +27,4 @@ spec: volumes: - name: pulse-data persistentVolumeClaim: - claimName: pulse-ceph + claimName: pulse-longhorn diff --git a/cluster/apps/qbittorrent/qbittorrent-pvc.yml b/cluster/apps/qbittorrent/qbittorrent-pvc.yml index 4b34f01..d0aa662 100644 --- a/cluster/apps/qbittorrent/qbittorrent-pvc.yml +++ b/cluster/apps/qbittorrent/qbittorrent-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: qbittorrent-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/qbittorrent/qbittorrent.yml b/cluster/apps/qbittorrent/qbittorrent.yml index a1ede75..dc21d9b 100644 --- a/cluster/apps/qbittorrent/qbittorrent.yml +++ b/cluster/apps/qbittorrent/qbittorrent.yml @@ -58,7 +58,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: qbittorrent-ceph + claimName: qbittorrent-longhorn - 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 236b933..84f48d0 100644 --- a/cluster/apps/radarr/radarr-pvc.yml +++ b/cluster/apps/radarr/radarr-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 2Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: radarr-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 2Gi + storageClassName: longhorn diff --git a/cluster/apps/radarr/radarr.yml b/cluster/apps/radarr/radarr.yml index 0366f0a..3a48113 100644 --- a/cluster/apps/radarr/radarr.yml +++ b/cluster/apps/radarr/radarr.yml @@ -46,4 +46,4 @@ spec: path: /merge/downloads - name: config persistentVolumeClaim: - claimName: radarr-ceph + claimName: radarr-longhorn diff --git a/cluster/apps/searxng/searxng-pvc.yml b/cluster/apps/searxng/searxng-pvc.yml index bad6e4a..f44fac6 100644 --- a/cluster/apps/searxng/searxng-pvc.yml +++ b/cluster/apps/searxng/searxng-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 100Mi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: searxng-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 100Mi + storageClassName: longhorn diff --git a/cluster/apps/searxng/searxng.yml b/cluster/apps/searxng/searxng.yml index c660409..e20b8e1 100644 --- a/cluster/apps/searxng/searxng.yml +++ b/cluster/apps/searxng/searxng.yml @@ -32,4 +32,4 @@ spec: volumes: - name: searxng persistentVolumeClaim: - claimName: searxng-ceph + claimName: searxng-longhorn diff --git a/cluster/apps/semaphore/semaphore-pvc.yml b/cluster/apps/semaphore/semaphore-pvc.yml index d21e1d0..0c78ac6 100644 --- a/cluster/apps/semaphore/semaphore-pvc.yml +++ b/cluster/apps/semaphore/semaphore-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 2Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: semaphore-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 2Gi + storageClassName: longhorn diff --git a/cluster/apps/semaphore/semaphore.yml b/cluster/apps/semaphore/semaphore.yml index 221df95..7235196 100644 --- a/cluster/apps/semaphore/semaphore.yml +++ b/cluster/apps/semaphore/semaphore.yml @@ -65,4 +65,4 @@ spec: volumes: - name: db persistentVolumeClaim: - claimName: semaphore-ceph + claimName: semaphore-longhorn diff --git a/cluster/apps/sonarr/sonarr-pvc.yml b/cluster/apps/sonarr/sonarr-pvc.yml index 9f9f0c5..2f987c6 100644 --- a/cluster/apps/sonarr/sonarr-pvc.yml +++ b/cluster/apps/sonarr/sonarr-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 5Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: sonarr-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 5Gi + storageClassName: longhorn diff --git a/cluster/apps/sonarr/sonarr.yml b/cluster/apps/sonarr/sonarr.yml index 928befe..8b5c2c0 100644 --- a/cluster/apps/sonarr/sonarr.yml +++ b/cluster/apps/sonarr/sonarr.yml @@ -38,7 +38,7 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: sonarr-ceph + claimName: sonarr-longhorn - 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 1e4803b..443a303 100644 --- a/cluster/apps/speedtest/speedtest-pvc.yml +++ b/cluster/apps/speedtest/speedtest-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 100Mi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: speedtest-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 100Mi + storageClassName: longhorn diff --git a/cluster/apps/speedtest/speedtest.yml b/cluster/apps/speedtest/speedtest.yml index 2bbd0dc..3912db2 100644 --- a/cluster/apps/speedtest/speedtest.yml +++ b/cluster/apps/speedtest/speedtest.yml @@ -49,4 +49,4 @@ spec: volumes: - name: config persistentVolumeClaim: - claimName: speedtest-ceph + claimName: speedtest-longhorn diff --git a/cluster/apps/vaultwarden/vaultwarden-pvc.yml b/cluster/apps/vaultwarden/vaultwarden-pvc.yml index e72d959..9b37808 100644 --- a/cluster/apps/vaultwarden/vaultwarden-pvc.yml +++ b/cluster/apps/vaultwarden/vaultwarden-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 1Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: vaultwarden-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 1Gi + storageClassName: longhorn diff --git a/cluster/apps/vaultwarden/vaultwarden.yml b/cluster/apps/vaultwarden/vaultwarden.yml index 5c290d3..7c1b189 100644 --- a/cluster/apps/vaultwarden/vaultwarden.yml +++ b/cluster/apps/vaultwarden/vaultwarden.yml @@ -30,4 +30,4 @@ spec: volumes: - name: data persistentVolumeClaim: - claimName: vaultwarden-ceph + claimName: vaultwarden-longhorn diff --git a/cluster/helm/ollama/ollama-pvc.yml b/cluster/helm/ollama/ollama-pvc.yml index 1ca0b1f..a044c33 100644 --- a/cluster/helm/ollama/ollama-pvc.yml +++ b/cluster/helm/ollama/ollama-pvc.yml @@ -12,3 +12,18 @@ spec: requests: storage: 20Gi storageClassName: csi-rbd-sc + +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: ollama-longhorn + namespace: default +spec: + accessModes: + - ReadWriteOnce + volumeMode: Filesystem + resources: + requests: + storage: 6Gi + storageClassName: longhorn diff --git a/cluster/helm/ollama/ollama-release.yml b/cluster/helm/ollama/ollama-release.yml index 06947f3..cbd585b 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-ceph + existingClaim: ollama-longhorn