use longhorn instead of ceph
All checks were successful
continuous-integration/drone Build is passing

This commit is contained in:
2025-10-08 20:38:04 +05:30
parent 6164909655
commit 70904244e2
51 changed files with 432 additions and 27 deletions

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc 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

View File

@@ -38,7 +38,7 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: bazarr-ceph claimName: bazarr-longhorn
- name: tv - name: tv
nfs: nfs:
server: 10.0.0.123 server: 10.0.0.123

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -46,4 +46,4 @@ spec:
volumes: volumes:
- name: code-server - name: code-server
persistentVolumeClaim: persistentVolumeClaim:
claimName: code-server-ceph claimName: code-server-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -80,4 +80,4 @@ spec:
volumes: volumes:
- name: drone-data - name: drone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: drone-ceph claimName: drone-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -40,7 +40,7 @@ spec:
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: ersatztv-ceph claimName: ersatztv-longhorn
- name: i915 - name: i915
hostPath: hostPath:
path: /dev/dri path: /dev/dri

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -123,4 +123,4 @@ spec:
volumes: volumes:
- name: ghostfolio-data - name: ghostfolio-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: ghostfolio-ceph claimName: ghostfolio-longhorn

View File

@@ -43,4 +43,4 @@ spec:
volumes: volumes:
- name: db - name: db
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitea-db-ceph claimName: gitea-db-longhorn

View File

@@ -27,3 +27,33 @@ spec:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc 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

View File

@@ -69,4 +69,4 @@ spec:
type: File type: File
- name: gitea-data - name: gitea-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitea-app-ceph claimName: gitea-app-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc 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

View File

@@ -86,7 +86,7 @@ spec:
name: homepage name: homepage
- name: images - name: images
persistentVolumeClaim: persistentVolumeClaim:
claimName: homepage-ceph claimName: homepage-longhorn
- name: logs - name: logs
emptyDir: {} emptyDir: {}
- name: tmp - name: tmp

View File

@@ -40,4 +40,4 @@ spec:
volumes: volumes:
- name: model-cache - name: model-cache
persistentVolumeClaim: persistentVolumeClaim:
claimName: immich-cache-ceph claimName: immich-cache-longhorn

View File

@@ -13,6 +13,21 @@ spec:
storage: 10Gi storage: 10Gi
storageClassName: csi-rbd-sc 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 apiVersion: v1
kind: PersistentVolume kind: PersistentVolume

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -108,4 +108,4 @@ spec:
name: invidious-config name: invidious-config
- name: postgres-data - name: postgres-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: invidious-ceph claimName: invidious-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 20Gi storage: 20Gi
storageClassName: csi-rbd-sc 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

View File

@@ -40,7 +40,7 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellyfin-ceph claimName: jellyfin-longhorn
- name: cache - name: cache
hostPath: hostPath:
path: /tmp/ path: /tmp/

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -54,4 +54,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellyseerr-ceph claimName: jellyseerr-longhorn

View File

@@ -27,3 +27,33 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -65,7 +65,7 @@ spec:
volumes: volumes:
- name: postgres-data - name: postgres-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellystat-ceph claimName: jellystat-longhorn
- name: backups - name: backups
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellystat-backups claimName: jellystat-backups-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc 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

View File

@@ -29,4 +29,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: open-webui-ceph claimName: open-webui-longhorn

View File

@@ -63,4 +63,4 @@ spec:
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: paperless-ceph claimName: paperless-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -51,4 +51,4 @@ spec:
volumes: volumes:
- name: pihole-data - name: pihole-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: pihole-ceph claimName: pihole-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -56,4 +56,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: prowlarr-ceph claimName: prowlarr-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc 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

View File

@@ -27,4 +27,4 @@ spec:
volumes: volumes:
- name: pulse-data - name: pulse-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: pulse-ceph claimName: pulse-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -58,7 +58,7 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: qbittorrent-ceph claimName: qbittorrent-longhorn
- name: downloads - name: downloads
nfs: nfs:
server: 10.0.0.123 server: 10.0.0.123

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 2Gi storage: 2Gi
storageClassName: csi-rbd-sc 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

View File

@@ -46,4 +46,4 @@ spec:
path: /merge/downloads path: /merge/downloads
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: radarr-ceph claimName: radarr-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc 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

View File

@@ -32,4 +32,4 @@ spec:
volumes: volumes:
- name: searxng - name: searxng
persistentVolumeClaim: persistentVolumeClaim:
claimName: searxng-ceph claimName: searxng-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 2Gi storage: 2Gi
storageClassName: csi-rbd-sc 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

View File

@@ -65,4 +65,4 @@ spec:
volumes: volumes:
- name: db - name: db
persistentVolumeClaim: persistentVolumeClaim:
claimName: semaphore-ceph claimName: semaphore-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc 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

View File

@@ -38,7 +38,7 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: sonarr-ceph claimName: sonarr-longhorn
- name: downloads - name: downloads
nfs: nfs:
server: 10.0.0.123 server: 10.0.0.123

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc 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

View File

@@ -49,4 +49,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: speedtest-ceph claimName: speedtest-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc 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

View File

@@ -30,4 +30,4 @@ spec:
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: vaultwarden-ceph claimName: vaultwarden-longhorn

View File

@@ -12,3 +12,18 @@ spec:
requests: requests:
storage: 20Gi storage: 20Gi
storageClassName: csi-rbd-sc 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

View File

@@ -37,4 +37,4 @@ spec:
runtimeClassName: nvidia runtimeClassName: nvidia
persistentVolume: persistentVolume:
enabled: true enabled: true
existingClaim: ollama-ceph existingClaim: ollama-longhorn