Rook v1.20.0

Rook v1.20 focuses on architectural refinement by decoupling CSI driver configuration into a dedicated operator and stabilizing multi-cluster performance. It also introduces significant object storage enhancements via RGW Accounts and improves automation for encrypted drive management and CRUSH map hygiene.

CSI Driver Management Decoupled from Rook Operator — Management of CSI settings has shifted to a dedicated CSI operator. While existing settings persist during upgrades, you must transition to using specific OperatorConfig and Driver CRDs for any future CSI adjustments or new installations. This clarifies the boundary between storage orchestration and driver management but requires a change in your automation workflows.

Stable Concurrent Multi-Cluster Reconciliation — Administrators managing multiple Ceph clusters can now leverage stable concurrent reconciliation. This significantly reduces the time it takes for the Rook operator to process changes across large-scale environments with many independent clusters.

Experimental RGW Account Management via CRDs — SREs running multi-tenant object storage can now better organize and isolate users through the new RGW Account CRD. This aligns Rook closer to AWS-style IAM structures, though it currently requires experimental Ceph builds for testing.

Automatic Cleanup of Unused CRUSH Rules — Reduces manual maintenance and potential confusion by automatically purging CRUSH rules that are no longer associated with any pools. This keeps the Ceph cluster state clean and prevents rule exhaustion in very large, complex environments.

Auto-Resize for Encrypted Host-Based OSDs — Simplifies operations for users running encrypted storage on bare-metal (non-PVC) nodes. When you replace a drive with a larger one or expand a hardware volume, Rook now handles the underlying encryption layer expansion automatically.