Rook v1.3: these significant features you should know

Hu Song
2 min readApr 8, 2020

--

Rook and Ceph are excited to announce a number of significant features and improvements for the Ceph operator for Kubernetes in Rook v1.3.

AS to me and other users, who love and are using cloud native storage, Rook v1.3 brings so many features. And more, they give a very nice future work plan.

Rook: Ceph operator in kubernetes

1. Octopus Support

With the recent release of Ceph Octopus, the supported versions of Ceph now include:

  • Nautilus v14.2.5 or newer
  • Octopus v15.2.0 or newer

Attention: Older clusters with Mimic will need to upgrade to Nautilus before updating to Rook v1.3.

2. Pool Compression (Nice to me)

Rook supports 4 kinds of data compression:

  • none: Never compress data
  • passive: Do not compress data unless the write operation has a compressible hint set
  • aggressive: Compress data unless the write operation has an incompressible hint set
  • force: Try to compress data no matter what

3. OSD Configuration

This feature is mainly in “OSD on PVC” scence. If your rook ceph cluster is “OSD on host”, you can ignore it.

4. Ceph-CSI v2.0 (Nice to me)

This is now the minimum version of CSI driver that the Rook-Ceph operator supports. There are a number of critical features such as supporting volume resizing.

With the Rook v1.3 release, the default version of the CSI driver installed is v2.1.

5. Cluster Cleanup on Uninstall (Nice)

When Rook is uninstalled, one of the biggest pain points has been cleaning up the data on the hosts. Now in Rook v1.3, it can enable the host cleanup during uninstall.

6. Operator Settings via a ConfigMap

The settings for the Ceph operator have long only been applied through environment variables to the operator deployment. Now many of the settings have been converted to a ConfigMap, which the operator will watch for changes. If the settings are updated, the operator will automatically apply the new settings without a restart.

7. Design for RGW MultiSite (So great to me)

In the Rook v1.4 release we will look forward to the first release with this feature available.

Reference:

  1. https://ceph.io/community/rook-v1-3-octopus-osd-enhancements-and-more/

--

--

Hu Song

Consultant in Cloud Native | Big Data | AI | Digital Currency