The latest upstream contains the following changes since v0.4:
- Names of the deployments, services, daemonsets, pods, etc are named more consistently:
- rook-ceph-mon, rook-ceph-osd, rook-ceph-mgr, rook-ceph-rgw, rook-ceph-mds
- Node affinity and Tolerations added to the Cluster TPR for api, mon, osd, mds, and rgw
- Each mon is managed with a replicaset
- Rook Operator Helm chart
- A ConfigMap can be used to override Ceph settings in the daemons
- Ceph Luminous is supported (will be the next LTS release soon)
- Kraken is no longer supported
- ceph-mgr is started as required by Luminous
- The client binary
rook
was renamed torookctl
- The damemon binary was renamed from
rookd
torook
- The
rook-client
container is no longer built. Run the toolbox container for access to therookctl
tool. amd64
,arm
, andarm64
supported by the toolbox in addition to the daemons
- Based on Ubuntu instead of Alpine Linux
- Ceph tools are included
- No more embedded ceph (or any cgo) in the
rook
binary - Rook daemons shell out to the Ceph tools for all configuration
- No more git submodules
- External repos are pulled into the build containers
- Faster incremental builds based on caching
- E2E Integration tests for Block, File, and Object
- Functional Tests for Block store
- Block store long haul testing