Add CephObjectStore spec.hosting.advertiseEndpoint configuration. This
provides a clear documented default for which endpoint Rook "advertises"
to dependent resources like CephObjectStores, OBCs, and COSI
Buckets/Accesses and allows users to override the default behavior if
desired.
The current default is to round-robin an endpoint from
spec.hosting.dnsNames, which has proven to be troublesome for some
users' object store configurations. This change provides much-needed
disambiguation for users.
This may be a breaking change for some existing spec.hosting.dnsNames
users. This is unexpected but is documented.
Signed-off-by: Blaine Gardner <blaine.gardner@ibm.com>
(cherry picked from commit a2b0b6449c)
862 B
862 B
v1.15 Pending Release Notes
Breaking Changes
- Updating Ceph COSI driver images, this impact existing COSI
BucketsandBucketAccesses, please update theBucketClassandBucketAccessClassfor resolving refer here - During CephBlockPool updates, return an error if an invalid device class is specified. Pools with invalid device classes may start failing reconcile until the correct device class is specified. See #14057.
- CephObjectStore, CephObjectStoreUser, and OBC endpoint behavior has changed when CephObjectStore
spec.hostingconfigurations are set. A newspec.hosting.advertiseEndpointconfig was added to allow users to define required behavior.
Features
- Added support for Ceph Squid (v19)
- Allow updating the device class of OSDs, if
allowDeviceClassUpdate: trueis set