This document defines a high level roadmap for Rook development and upcoming releases. The features and themes included in each milestone are optimistic in the sense that some do not have clear owners yet. Community and contributor involvement is vital for successfully implementing all desired items for each release. We hope that the items listed below will inspire further engagement from the community to keep Rook progressing and shipping exciting and valuable features.
Any dates listed below and the specific issues that will ship in a given milestone are subject to change but should give a general idea of what we are planning. See the GitHub project boards for the most up-to-date issues and their status.
The following high level features are targeted for Rook v1.12 (July 2023). For more detailed project tracking see the v1.12 board.
- Automate node fencing for application failover in some scenarios #1507
- OSD encryption on partitions #10984
- Support IPv6 for external clusters #11602
- Object Store
- Ceph-CSI v3.9
Features planned in the 1.12 time frame for the Krew Plugin.
- Release a rewrite of the plugin in golang to lay the groundwork for future features #76
- Easy command for deploying a test cluster #95
Features planned that are not yet committed in the timeline of a release.
- Enable restoring a cluster from the OSDs after all mons are lost #7049
- Recover the CephCluster CR after accidental deletion #68
- Collect details to help troubleshoot the csi driver #69
These feature improvements to Rook are planned, though not yet committed to a release.
- CSI Driver improvements tracked in the CSI repo
- Support for Windows nodes