Until now, an object store would create all the necessary metadata pools and the data pool that were exclusively for its own object store. When isolation between object stores is necessary, this would cause many pools and PGs to be created in the cluster, which was not manageable. Now one set of pools can be created to be shared by any number of object stores. The metadata and data between each object store is isolated by RADOS namespaces, which by design will keep the data safe for multi-tenancy. Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
1.2 KiB
1.2 KiB
v1.14 Pending Release Notes
Breaking Changes
- The removal of
CSI_ENABLE_READ_AFFINITYoption and its replacement with per-cluster read affinity setting in cephCluster CR (CSIDriverOptions section) in PR - updating
netNamespaceFilePathfor 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_NETWORKis 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
Features
- Kubernetes versions v1.25 through v1.29 are supported.
- Ceph daemon pods using the
defaultservice account now use a newrook-ceph-defaultservice account. - Allow setting the Ceph
applicationon 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.