Upgrade Guide
To upgrade from previous versions of Rook, see the Rook upgrade guide.
Breaking Changes
- Removed support for Ceph Quincy (v17) since it has reached end of life. Reef (v18) and Squid (v19) are the currently supported Ceph versions.
- Rook has removed CSI network "holder" pods. If there are pods named csi-plugin-holder- in the Rook operator namespace, see the detailed documentation to disable them before upgrading to v1.16.
- The minimum K8s version is increased to v1.27.
Features
- Ceph-CSI driver v3.13, including support for volume group snapshots, CephFS support for omap in rados namespaces, and other csi improvements.
- Enable mirroring for CephBlockPoolRadosNamespaces
- Enable periodic monitoring for CephBlockPoolRadosNamespaces mirroring if the
statusCheck
is enabled on the parent CephBlockPool. - Allow migration of PVC based OSDs to enable or disable encryption.
- Support multiple instances of object stores to enable scenarios such as RGW instances with only admin-ops enabled.
- ObjectBucketClaim management of s3 bucket policy via the
additionalConfig.bucketPolicy
field (see #15138). - Object stores enable arbitrary command line parameters or ceph configuration settings.
- Enable RGW admin ops logs by enabling the
opsLogSidecar
in the gateway settings. - Added support for K8s version v1.32.