Files
my-rook-config/PendingReleaseNotes.md
T
Travis Nielsen 8e55dd9d41 pool: update the desired failure domain when changed
The failure domain is baked into the crush rule that is
created for a pool. To allow for an updated failure domain
on the pool, create a new crush rule specific for that
failure domain and update the pool with the new rule.

Signed-off-by: Travis Nielsen <tnielsen@redhat.com>
2021-12-08 08:10:53 -07:00

1.3 KiB

Major Themes

v1.8...

K8s Version Support

Upgrade Guides

Breaking Changes

  • Flex driver is fully deprecated. If you are still using flex volumes, before upgrading to v1.8 you will need to convert them to csi volumes. See the flex conversion tool.
  • Min supported version of K8s is now 1.16. If running on an older version of K8s it is recommended to update to a newer version before updating to Rook v1.8.
  • Directory structure of the YAML examples has changed. Files are now in deploy/examples and subdirectories.

Ceph

Features

  • The Rook Operator does not use "tini" as an init process. Instead, it uses the "rook" and handles signals on its own.
  • Rook adds a finalizer ceph.rook.io/disaster-protection to resources critical to the Ceph cluster (rook-ceph-mon secrets and configmap) so that the resources will not be accidentally deleted.
  • Add support for Kubernetes Authentication when using HashiCorp Vault Key Management Service.
  • Bucket notification supported via CRDs
  • The failure domain of a pool can be changed on the CephBlockPool instead of requiring toolbox commands
  • The Rook Operator and the toolbox now run under the "rook" user and does not use "root" anymore.
  • The Operator image now includes the s5cmd binary to interact with S3 gateways.