apiVersion: ocs.openshift.io/v1 kind: StorageCluster metadata: name: ocs-storagecluster namespace: openshift-storage spec: arbiter: {} enableCephTools: true encryption: keyRotation: schedule: '@weekly' kms: {} externalStorage: {} flexibleScaling: true managedResources: cephBlockPools: {} cephCluster: {} cephConfig: {} cephDashboard: {} cephFilesystems: enable: true erasureCoded: dataChunks: 4 codingChunks: 2 cephNonResilientPools: count: 1 cephObjectStoreUsers: reconcileStrategy: "ignore" cephObjectStores: reconcileStrategy: "ignore" cephRBDMirror: daemonCount: 1 cephToolbox: enable: true mirroring: {} monDataDirHostPath: /var/lib/rook multiCloudGateway: reconcileStrategy: "ignore" network: addressRanges: cluster: - 10.153.39.0/24 public: - 10.153.39.0/24 connections: encryption: {} provider: host nodeTopologies: nodePlacement: nodeSelector: node-role.kubernetes.io/worker: "" tolerations: - effect: NoSchedule key: node.ocs.openshift.io/storage operator: Equal value: "true" resourceProfile: balanced storageDeviceSets: - config: {} count: 3 dataPVCTemplate: spec: accessModes: - ReadWriteOnce resources: requests: storage: "1" storageClassName: ceph-osd-local-storage volumeMode: Block name: ocs-deviceset-local placement: nodeSelector: node-role.kubernetes.io/worker: "" tolerations: - effect: NoSchedule key: node.ocs.openshift.io/storage operator: Equal value: "true" preparePlacement: nodeSelector: node-role.kubernetes.io/worker: "" tolerations: - effect: NoSchedule key: node.ocs.openshift.io/storage operator: Equal value: "true" replica: 1 resources: {}