Migrate all storage classes to ceph

This commit is contained in:
2025-08-14 18:55:07 +03:00
parent 9c66882d83
commit b6d4ee2b05

View File

@@ -59,14 +59,22 @@ metadata:
pipeline runs where Git repos are checked out to. pipeline runs where Git repos are checked out to.
This storage class uses XFS, has no block level redundancy and it's This storage class uses XFS, has no block level redundancy and it's
deleted as soon as the pod exits. deleted as soon as the pod exits.
provisioner: driver.longhorn.io
reclaimPolicy: Delete reclaimPolicy: Delete
volumeBindingMode: Immediate volumeBindingMode: Immediate
allowVolumeExpansion: true allowVolumeExpansion: true
provisioner: rook-ceph.rbd.csi.ceph.com
parameters: parameters:
dataLocality: best-effort clusterID: rook-ceph
numberOfReplicas: "1" csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
fsType: "xfs" csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
csi.storage.k8s.io/fstype: xfs
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
imageFeatures: layering
imageFormat: '2'
pool: ks-nvme
--- ---
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
kind: StorageClass kind: StorageClass
@@ -77,14 +85,48 @@ metadata:
Storage class for Gitea and similar applications needing Storage class for Gitea and similar applications needing
block device level replication with 3 replicas using XFS filesystem and block device level replication with 3 replicas using XFS filesystem and
best effort data locality. best effort data locality.
provisioner: driver.longhorn.io provisioner: rook-ceph.rbd.csi.ceph.com
reclaimPolicy: Retain reclaimPolicy: Retain
volumeBindingMode: Immediate volumeBindingMode: Immediate
allowVolumeExpansion: true allowVolumeExpansion: true
parameters: parameters:
dataLocality: best-effort clusterID: rook-ceph
numberOfReplicas: "3" csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
fsType: "xfs" csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
csi.storage.k8s.io/fstype: xfs
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
imageFeatures: layering
imageFormat: '2'
pool: ks-nvme
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: nextcloud
annotations:
kubernetes.io/description: |
Storage class for Nextcloud needing
block device level replication with 3 replicas using XFS filesystem and
best effort data locality.
provisioner: rook-ceph.rbd.csi.ceph.com
reclaimPolicy: Retain
volumeBindingMode: Immediate
allowVolumeExpansion: true
parameters:
clusterID: rook-ceph
csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
csi.storage.k8s.io/fstype: xfs
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
imageFeatures: layering
imageFormat: '2'
pool: ks-nvme
--- ---
apiVersion: storage.k8s.io/v1 apiVersion: storage.k8s.io/v1
kind: StorageClass kind: StorageClass