apiVersion: ceph.rook.io/v1 kind: CephCluster metadata: name: rook-ceph namespace: rook-ceph spec: cephVersion: image: quay.io/ceph/ceph:v18 cleanupPolicy: wipeDevicesFromOtherClusters: true sanitizeDisks: method: quick dataSource: zero crashCollector: {} csi: cephfs: {} readAffinity: enabled: false dashboard: enabled: true dataDirHostPath: /var/lib/rook disruptionManagement: {} external: {} healthCheck: daemonHealth: mon: {} osd: {} status: {} logCollector: {} mgr: count: 2 mon: allowMultiplePerNode: false count: 3 monitoring: {} network: multiClusterService: {} placement: mgr: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/zone operator: In values: - site-a - site-b podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: app operator: In values: - rook-ceph-mgr topologyKey: kubernetes.io/hostname topologySpreadConstraints: - labelSelector: matchLabels: app: rook-ceph-mgr maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule mon: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: topology.kubernetes.io/zone operator: In values: - site-a - site-b - arbiter topologySpreadConstraints: - labelSelector: matchLabels: app: rook-ceph-mon maxSkew: 1 topologyKey: topology.kubernetes.io/zone whenUnsatisfiable: DoNotSchedule security: cephx: csi: {} daemon: {} rbdMirrorPeer: {} keyRotation: enabled: false kms: {} storage: flappingRestartIntervalHours: 0 migration: {} nodes: - devices: - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d5bb177a1716 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d5dc196bd3a7 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d5f81b10f7ef - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d6151cca8afd - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d62f1e5e9699 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94b003012d64f204b2405 name: srvfkvm01 resources: {} - devices: - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9430030127eef88828273 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9430030127f879197de32 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9430030128081a076ba0c - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9430030128114a93e33b9 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d94300301281a7b1fc151a - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9430030128235ba79d801 name: srvfkvm02 resources: {} - devices: - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128aef3bb4e0ae - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128b0e3d8bc1dc - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128b2b3f446dd7 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128b4440c2d027 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128b5e42510c2a - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x64cd98f036d9510030128b7d442e592c name: srvfkvm03 resources: {} - devices: - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c003012887ebfca6752 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c0030128896e360075f - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c00301288ac038600d4 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c00301288c62acb6efc - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c00301288e456c6d441 - config: deviceClass: ssd fullpath: /dev/disk/by-id/wwn-0x6ec2a72037894c00301288f976534b4f name: srvfkvm04 resources: {} store: {} useAllDevices: false