move from nfs to ceph

This commit is contained in:
2025-08-02 16:40:07 +05:30
parent 48b47c682c
commit 09f3c26d7c
54 changed files with 139 additions and 660 deletions

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: authelia-pvc name: authelia-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: authelia-pv
resources: resources:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc

View File

@@ -24,4 +24,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: authelia-pvc claimName: authelia-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: bazarr-pvc name: bazarr-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
volumeName: bazarr-pv volumeMode: Filesystem
storageClassName: ""
resources: resources:
requests: requests:
storage: 1Gi storage: 5Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: code-server-pvc name: code-server-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: code-server-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -44,4 +44,4 @@ spec:
volumes: volumes:
- name: code-server - name: code-server
persistentVolumeClaim: persistentVolumeClaim:
claimName: code-server-pvc claimName: code-server-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: drone-pvc name: drone-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: drone-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -78,4 +78,4 @@ spec:
volumes: volumes:
- name: drone-data - name: drone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: drone-pvc claimName: drone-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: ersatztv-pvc name: ersatztv-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: ersatztv-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: ghostfolio-pvc name: ghostfolio-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: ghostfolio-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -121,4 +121,4 @@ spec:
volumes: volumes:
- name: ghostfolio-data - name: ghostfolio-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: ghostfolio-pvc claimName: ghostfolio-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: gitea-act-runner-pvc name: gitea-act-runner-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: gitea-act-runner-pv
resources: resources:
requests: requests:
storage: 5Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -24,7 +24,7 @@ spec:
emptyDir: {} emptyDir: {}
- name: runner-data - name: runner-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitea-act-runner-pvc claimName: gitea-act-runner-ceph
initContainers: initContainers:
- name: wait-for-gitea - name: wait-for-gitea
image: busybox image: busybox

View File

@@ -41,4 +41,4 @@ spec:
volumes: volumes:
- name: db - name: db
persistentVolumeClaim: persistentVolumeClaim:
claimName: gitea-db-pvc claimName: gitea-db-ceph

View File

@@ -1,69 +1,29 @@
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolume kind: PersistentVolumeClaim
metadata: metadata:
name: gitea-app-pv name: gitea-app-ceph
namespace: default namespace: default
spec: spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
persistentVolumeReclaimPolicy: Retain volumeMode: Filesystem
mountOptions: resources:
- hard requests:
- nfsvers=4.1 storage: 5Gi
nfs: storageClassName: csi-rbd-sc
path: /k3s/volumes/gitea/app/
server: 10.0.0.123
--- ---
apiVersion: v1 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: gitea-app-pvc name: gitea-db-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: ""
volumeName: gitea-app-pv
resources:
requests:
storage: 5Gi
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: gitea-db-pv
namespace: default
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem 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: resources:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: homepage-pvc name: homepage-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: homepage-pv
resources: resources:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: immich-cache-pvc name: immich-cache-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: immich-cache-pv
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi
storageClassName: csi-rbd-sc
--- ---
apiVersion: v1 apiVersion: v1

View File

@@ -85,4 +85,4 @@ spec:
claimName: immich-pictures-pvc claimName: immich-pictures-pvc
- name: model-cache - name: model-cache
persistentVolumeClaim: persistentVolumeClaim:
claimName: immich-cache-pvc claimName: immich-cache-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: invidious-pvc name: invidious-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: invidious-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -105,4 +105,4 @@ spec:
name: invidious-config name: invidious-config
- name: postgres-data - name: postgres-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: invidious-pvc claimName: invidious-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: jellyfin-pvc name: jellyfin-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: jellyfin-pv
resources: resources:
requests: requests:
storage: 20Gi storage: 20Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: jellyseerr-pvc name: jellyseerr-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: jellyseerr-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -52,4 +52,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellyseerr-pvc claimName: jellyseerr-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: jellystat-pvc name: jellystat-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: jellystat-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -63,4 +63,4 @@ spec:
volumes: volumes:
- name: backup - name: backup
persistentVolumeClaim: persistentVolumeClaim:
claimName: jellystat-pvc claimName: jellystat-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: open-webui-pvc name: open-webui-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: open-webui-pv
resources: resources:
requests: requests:
storage: 5Gi storage: 5Gi
storageClassName: csi-rbd-sc

View File

@@ -27,4 +27,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: open-webui-pvc claimName: open-webui-ceph

View File

@@ -55,4 +55,4 @@ spec:
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: paperless-pvc claimName: paperless-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: paperless-pvc name: paperless-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: paperless-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: prowlarr-pvc name: prowlarr-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: prowlarr-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -54,4 +54,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: prowlarr-pvc claimName: prowlarr-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: qbittorrent-pvc name: qbittorrent-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: qbittorrent-pv
resources: resources:
requests: requests:
storage: 500Mi storage: 1Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: radarr-pvc name: radarr-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: radarr-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -44,5 +44,4 @@ spec:
path: /k3s/downloads path: /k3s/downloads
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: radarr-pvc claimName: radarr-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: searxng-pvc name: searxng-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: searxng-pv
resources: resources:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc

View File

@@ -30,4 +30,4 @@ spec:
volumes: volumes:
- name: searxng - name: searxng
persistentVolumeClaim: persistentVolumeClaim:
claimName: searxng-pvc claimName: searxng-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: semaphore-pvc name: semaphore-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: semaphore-pv
resources: resources:
requests: requests:
storage: 2Gi storage: 2Gi
storageClassName: csi-rbd-sc

View File

@@ -63,4 +63,4 @@ spec:
volumes: volumes:
- name: db - name: db
persistentVolumeClaim: persistentVolumeClaim:
claimName: semaphore-pvc claimName: semaphore-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: sonarr-pvc name: sonarr-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: sonarr-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 5Gi
storageClassName: csi-rbd-sc

View File

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

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: speedtest-pvc name: speedtest-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: speedtest-pv
resources: resources:
requests: requests:
storage: 100Mi storage: 100Mi
storageClassName: csi-rbd-sc

View File

@@ -47,4 +47,4 @@ spec:
volumes: volumes:
- name: config - name: config
persistentVolumeClaim: persistentVolumeClaim:
claimName: speedtest-pvc claimName: speedtest-ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: vaultwarden-pvc name: vaultwarden-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: vaultwarden-pv
resources: resources:
requests: requests:
storage: 1Gi storage: 1Gi
storageClassName: csi-rbd-sc

View File

@@ -28,4 +28,4 @@ spec:
volumes: volumes:
- name: data - name: data
persistentVolumeClaim: persistentVolumeClaim:
claimName: vaultwarden-pvc claimName: vaultwarden-ceph

View File

@@ -26,6 +26,6 @@ metadata:
kind: Namespace kind: Namespace
apiVersion: v1 apiVersion: v1
metadata: metadata:
name: longhorn-system name: ceph
labels: labels:
name: longhorn-system name: ceph

View File

@@ -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 apiVersion: v1
kind: PersistentVolumeClaim kind: PersistentVolumeClaim
metadata: metadata:
name: ollama-pvc name: ollama-ceph
namespace: default namespace: default
spec: spec:
accessModes: accessModes:
- ReadWriteMany - ReadWriteOnce
storageClassName: "" volumeMode: Filesystem
volumeName: ollama-pv
resources: resources:
requests: requests:
storage: 10Gi storage: 10Gi
storageClassName: csi-rbd-sc

View File

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