Skip to content

Commit 93c6091

Browse files
committed
rook: add ceph-block-single block pool
This adds a storage class and ceph block pool that is not replicated anywhere. The data is stored only on the local machine. It will be used for applications that handle replication on the higher level (postgres, rabbitmq, galera, etc).
1 parent 719f288 commit 93c6091

File tree

1 file changed

+24
-3
lines changed

1 file changed

+24
-3
lines changed

operators/rook/values-cluster.yaml

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,30 @@ cephBlockPools:
6868
csi.storage.k8s.io/node-stage-secret-namespace: "{{ .Release.Namespace }}"
6969
dataPool: ceph-blockpool-ecoded
7070
pool: replicated-metadata-pool
71-
# needed because we are running kernel 4.x which does not support fast-diff
72-
# see https://docs.ceph.com/en/latest/rbd/rbd-config-ref/ for things supported
73-
# in particular kernel version
71+
- name: ceph-block-single
72+
# see https://github.com/rook/rook/blob/master/Documentation/CRDs/Block-Storage/ceph-block-pool-crd.md#spec for available configuration
73+
spec:
74+
failureDomain: host
75+
replicated:
76+
size: 1
77+
requireSafeReplicaSize: false
78+
storageClass:
79+
enabled: true
80+
name: ceph-block-single
81+
isDefault: false
82+
reclaimPolicy: Retain
83+
allowVolumeExpansion: true
84+
volumeBindingMode: "Immediate"
85+
mountOptions: []
86+
# see https://kubernetes.io/docs/concepts/storage/storage-classes/#allowed-topologies
87+
allowedTopologies: []
88+
parameters:
89+
csi.storage.k8s.io/provisioner-secret-name: rook-csi-rbd-provisioner
90+
csi.storage.k8s.io/provisioner-secret-namespace: "{{ .Release.Namespace }}"
91+
csi.storage.k8s.io/controller-expand-secret-name: rook-csi-rbd-provisioner
92+
csi.storage.k8s.io/controller-expand-secret-namespace: "{{ .Release.Namespace }}"
93+
csi.storage.k8s.io/node-stage-secret-name: rook-csi-rbd-node
94+
csi.storage.k8s.io/node-stage-secret-namespace: "{{ .Release.Namespace }}"
7495
imageFeatures: layering
7596

7697
# -- A list of CephFileSystem configurations to deploy

0 commit comments

Comments
 (0)