github rook/rook v1.7.0

latest releases: v1.14.4, v1.13.9, v1.14.3...
2 years ago

Major Themes

v1.7.0 is a minor release with features primarily for the Ceph operator.

K8s Version Support

Kubernetes supported versions: 1.11 and newer.

Upgrade Guides

If you are running a previous Rook version, please see the corresponding storage provider upgrade guide:

Breaking Changes

Ceph

  • Clusters with multiple filesystems will need to update their Ceph version to Pacific. The Operator configuration option ROOK_ALLOW_MULTIPLE_FILESYSTEMS has been removed in favor of simply verifying the Ceph version is at least Pacific where multiple filesystems are fully supported.

Features

Ceph

  • Official Ceph images are now being published to quay.io. To pick up the latest version of Ceph, update your
    CephCLuster spec field image must be updated to point to quay. See the example cluster.
  • Add support for creating Hybrid Storage Pools.
    • A hybrid storage pool creates a CRUSH rule for choosing the primary OSD for high performance
      devices (ssd, nvme, etc) and the remaining OSD for low performance devices (hdd).
    • See the design and Ceph docs for more details.
  • Add support CephFS mirroring peer configuration. See the configuration for more details.
  • Add support for Kubernetes TLS secrets for referring TLS certs needed for the Ceph RGW server.
  • Stretch clusters are considered stable
    • Ceph v16.2.5 or greater is required for stretch clusters
  • The use of peer secret names in CephRBDMirror is deprecated. Please use CephBlockPool CR to configure peer secret names and import peers. See the mirroring section in the CephBlockPool spec for more details.
  • Add user data protection when deleting Rook-Ceph Custom Resources. See the design for detailed information.
    • 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.

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

Future Version Changes

To give you plenty of time to plan ahead, the following changes will be made in v1.8 (planned for November 2021):

Don't miss a new rook release

NewReleases is sending notifications on new releases.