forked from rook/rook
32 lines
1.4 KiB
Markdown
32 lines
1.4 KiB
Markdown
# Roadmap
|
|
|
|
This document defines a high level roadmap for Rook development. The dates below are subject to change but should give a general idea of what we are planning. We use the [milestone](https://github.com/rook/rook/milestones) feature in Github so look there for the most up-to-date and issue plan.
|
|
|
|
## Rook 0.7
|
|
|
|
- Ceph Block Storage (Cluster and Pool CRDs) declared beta
|
|
- Mon reliability (restarts, failing over too fast, ip changes, etc.)
|
|
- Durability of state (local storage support, config is regenerat-able)
|
|
- Run everywhere (rook-agent uses ceph-fuse, nbd-rbd / tcmu runner)
|
|
- Adding / removing nodes and disk drives (lifecycle issues, failures, etc.)
|
|
- Run with Least Privileged and possibly without privileged containers
|
|
- Shutdown / restart issues
|
|
- Improved data placement and pool configuration (CRUSH maps)
|
|
- Placement group balancer support (ceph-mgr module)
|
|
- Use new Prometheus ceph-mgr module
|
|
- Performance Testing for Block storage
|
|
- Make API and CLI Optional (plan to remove)
|
|
- Dynamic Volume Provisioning for CephFS
|
|
|
|
## Rook 0.8
|
|
|
|
- Operator runs HA
|
|
- Ceph Object storage declared Beta
|
|
- Logging (levels, granularity, etc.)
|
|
- Support ingress controller for RGW (SSL termination)
|
|
- Support for multi-region replication for RGW
|
|
- Object storage User CRD
|
|
- Automated Upgrade
|
|
- CRD validation, cleanup, progress, status (requires engagement with API sig)
|
|
- Volume Snapshotting (consider aligning with SIG-storage)
|