Files
my-rook-config/PendingReleaseNotes.md
T
Travis Nielsen fdacfd51c5 object: create an object store based on shared pools
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>
2024-03-11 11:20:57 -06:00

1.2 KiB

v1.14 Pending Release Notes

Breaking Changes

  • 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 in operator.yaml
    • Impact: This results in the unintended network configurations, with pods using the host networking instead of pod networking.

Features

  • Kubernetes versions v1.25 through v1.29 are supported.
  • Ceph daemon pods using the default service account now use a new rook-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.