Skip to content

v1.8.0

Compare
Choose a tag to compare
@travisn travisn released this 09 Dec 22:26
· 3151 commits to master since this release
4d5fca8

K8s Version Support

K8s 1.16 or newer

The minimum supported version of Kubernetes is now 1.16. If running on an older version it is recommended to update to a newer version before updating to Rook v1.8.

Upgrade Guide

To upgrade from previous versions of Rook, see the Ceph upgrade guide.

Breaking Changes

  • Support for Ceph Nautilus is removed. Clusters with Nautilus must upgrade to Octopus or Pacific before upgrading to v1.8.
  • The Rook Flex driver is fully deprecated. If you are still using flex volumes, it is required to convert them to csi volumes before upgrading to v1.8. To convert your flex volumes, see the flex conversion tool.
  • The directory structure of the example manifests has changed. The manifests have moved to deploy/examples. (The directory in previous releases was cluster/examples/kubernetes/ceph.)

Features

  • Support added for Kubernetes Authentication when using HashiCorp Vault Key Management Service.
  • The failure domain of a pool can be applied on the CephBlockPool instead of requiring manual commands run via the toolbox.
  • The Rook Operator and the toolbox run under a rook user rather than root.
  • The Rook image includes the s5cmd binary to simplify testing with S3 gateways from the toolbox.
  • Rook adds a finalizer to a secret and configmap critical to the Ceph cluster
    so that the resources will not be accidentally deleted.
  • The Rook Operator does not use "tini" as an init process. Instead, the rook binary handles
    signals on its own.
  • Common K8s labels are added to the Rook and Ceph pods.
  • The helm chart is the source of truth for generating crds.yaml, common.yaml, and the csv for integration with operatorhub.

Experimental Features