add a validation check to fail osd deployment when topology labels
like rack or chassis are duplicated across parent domains
(e.g., zones). this prevents invalid crush map hierarchies
(dfbugs-2610).
Signed-off-by: Oded Viner <oviner@redhat.com>
(cherry picked from commit 973f8a3a35)
921 B
921 B
v1.18 Pending Release Notes
Breaking Changes
- Rook now validates node topology during CephCluster creation to prevent misconfigured CRUSH hierarchies. If child labels like
topology.rook.io/rackare duplicated across zones, cluster creation will fail. The check applies only to new clusters without OSDs; existing clusters will log a warning and continue. To bypass, setROOK_SKIP_OSD_TOPOLOGY_CHECK=truein the operator configmap. See #16017 for details.
Features
- Previously, only the latest version of helm was tested and the docs stated only version 3.x of helm as a prerequisite. Now rook supports the six most recent minor versions of helm along with their their patch updates. Explicitly, helm versions 3.13 and newer are supported.
- Add support for specifying the clusterID in the CephBlockPoolRadosNamespace and the CephFilesystemSubVolumeGroup CR.