- The removal of
CSI_ENABLE_READ_AFFINITY
option and its replacement with per-cluster read affinity setting in cephCluster CR (CSIDriverOptions section) in PR - updating
netNamespaceFilePath
for all clusterIDs in rook-ceph-csi-config configMap in PR- Issue: The netNamespaceFilePath isn't updated in the CSI config map for all the clusterIDs when
CSI_ENABLE_HOST_NETWORK
is set to false inoperator.yaml
- Impact: This results in the unintended network configurations, with pods using the host networking instead of pod networking.
- Issue: The netNamespaceFilePath isn't updated in the CSI config map for all the clusterIDs when
- Rook is beginning the process of deprecating holder pods. This is especially important for Multus
users. Helm chart users should take care to set the new config
disableHolderPods: false
if they are using Multus and still using therook-ceph
chart's defaultvalues.yaml
. Special upgrade docs for multus can be found here.
- Kubernetes versions v1.25 through v1.29 are supported.
- Ceph daemon pods using the
default
service account now use a newrook-ceph-default
service account. - Allow setting the Ceph
application
on a pool - Create object stores with shared metadata and data pools. Isolation between object stores is enabled via RADOS namespaces.
- The feature support for VolumeSnapshotGroup has been added to the RBD and CephFS CSI driver.
- Support for virtual style hosting for s3 buckets in the CephObjectStore.
- Add option to specify prefix for the OBC provisioner.
- Support Azure Key Vault for storing OSD encryption keys.