Files
my-rook-config/PendingReleaseNotes.md
T
Sébastien Han 7c5a86cb85 ceph: remove operator config ROOK_ALLOW_MULTIPLE_FILESYSTEMS
Multiple filesystems are supported as of the Ceph Pacific release. So we
remove the flag from the operator configuration and just have a ceph
version check instead.

The Operator configuration option `ROOK_ALLOW_MULTIPLE_FILESYSTEMS`
has been removed in favor of simply verifying the Ceph version is
at least Pacific.
Multiple filesystems are stable since Ceph Pacific.
So users who had `ROOK_ALLOW_MULTIPLE_FILESYSTEMS` enabled will
need to update their Ceph version to Pacific.

Closes: https://github.com/rook/rook/issues/7183
Signed-off-by: Sébastien Han <seb@redhat.com>
2021-07-22 11:42:33 +02:00

2.2 KiB

Major Themes

v1.7...

K8s Version Support

Upgrade Guides

Breaking Changes

Ceph

  • The Operator configuration option ROOK_ALLOW_MULTIPLE_FILESYSTEMS has been removed in favor of simply verifying the Ceph version is at least Pacific. Multiple filesystems are stable since Ceph Pacific. So users who had ROOK_ALLOW_MULTIPLE_FILESYSTEMS enabled will need to update their Ceph version to Pacific.

Features

Core

Ceph

  • Add user data protection when deleting Rook-Ceph Custom Resources
    • A CephCluster will not be deleted if there are any other Rook-Ceph Custom resources referencing it with the assumption that they are using the underlying Ceph cluster.
    • A CephObjectStore will not be deleted if there is a bucket present. In addition to protection from deletion when users have data in the store, this implicitly protects these resources from being deleted when there is a referencing ObjectBucketClaim present.
    • See the design for detailed information.
  • Add support for creating Hybrid Storage Pools
    • Hybrid storage pool helps to create hybrid crush rule for choosing primary OSD for high performance devices (ssd, nvme, etc) and remaining OSD for low performance devices (hdd).
    • See the design for more details.
    • Checkout the ceph docs for detailed information.
  • Add support cephfs mirroring peer configuration, refer to the configuration for more details
  • Add support for Kubernetes TLS secret for referring TLS certs needed for ceph RGW server.
  • Stretch clusters are considered stable
    • Ceph v16.2.5 or greater is required for stretch clusters

Cassandra

  • CRDs converted from v1beta1 to v1
    • Schema is generated from the internal types for more complete validation
    • Minimum K8s version for the v1 CRDs is K8s 1.16

NFS

  • CRDs converted from v1beta1 to v1
    • Schema is generated from the internal types for more complete validation
    • Minimum K8s version for the v1 CRDs is K8s 1.16