Ceph configuration override
ODF 4.7 and above allows you to create a custom configuration map containing Ceph configuration parameters that will be added to the default Ceph configuration parameters when deployed via the ODF operator.
Once the Red Hat OpenShift Data Foundation operator is deployed, create a specific
ConfigMap in the openshift-storage
namespace.
apiVersion: v1
data:
config: |2
[global]
mon_osd_full_ratio = .85
mon_osd_backfillfull_ratio = .80
mon_osd_nearfull_ratio = .75
mon_max_pg_per_osd = 600
[osd]
osd_pool_default_min_size = 1
osd_pool_default_size = 2
osd_memory_target_cgroup_limit_ratio = 0.5
kind: ConfigMap
metadata:
name: rook-config-override
namespace: openshift-storage
Once the ConfigMap is created, you MUST deploy the storage cluster via the CLI. |
Deploying your storage cluster via the UI will overwrite your customized ConfigMap. |
Add the following parameters to your StorageCluster CR yaml file.
spec:
managedResources:
cephConfig:
reconcileStrategy: ignore
[...]
This will make sure your customized ConfigMap is injected into the underlying Ceph cluster.