Introducing KSD v1.12 - Your Hassle-Free DIY Storage Solution!

We are Koor. Our Koor Storage Distribution (KSD) product is based on a fork of the open source Rook project. Then we add tools and enhancements that make Rook and Ceph easier to use.

Koor v1.12.0 is available!

We are excited to announce the release of Koor v1.12.0. This version is backed by Rook v1.12.0 that came out last week. In particular, Rook v1.12.0 is updated for Reef, the next major release of Ceph. Everything is advancing in concert.

For a full description of what’s packed in Rook v1.12.0, checkout Rook’s offical blog post. Also, you can see pending Reef release notes

Release Highlights

Koor Operator and Version Service

Koor v1.12 includes an assortment of tools and enhancements. With Koor Operator, managing your storage cluster has never been easier! Install your KSD cluster effortlessly with just a few commands. The Version Service monitors Rook and Ceph for updates and notifies you when your cluster can be upgraded to a more recent stable release.

Easy to manage Scrub Scheduling for OSDs

Update and maintain your OSD scrubbing schedule with simplicity. No more manual hassle - set your scrubbing preferences directly in your CephCluster Object and apply them hassle-free.

Ceph Reef Support

Rook v1.12 is set to support Ceph Reef (v18) as the next major version, alongside continued support for Pacific (v16) and Quincy (v17). Support for Pacific will be removed in Rook v1.13 due to its end-of-life status from the Ceph team.

COSI Integration

Rook now includes support for the Container Object Storage Interface (COSI), allowing applications to provision buckets with Ceph RGW. The COSI driver effectively replaces Object Bucket Claims (OBCs) in Rook, with a path to convert from OBCs to COSI planned for a future release.

Ceph-CSI v3.9: Rook defaults to deploying Ceph-CSI v3.9, which introduces several important updates, including more efficient selinux relabeling and additional features for RBD, CephFS, and NFS drivers.

Node Loss Handling

Kubernetes 1.26 introduces an approach to help automate volume mounting on another node when a node goes down where a pod with an RWO volume is running. Rook can automatically fence the node after it is tainted by the K8s admin.

Minimal Pod Privileges: Rook aims to reduce privileges at runtime and has dropped “All” privileges from the operator, CSI driver, and Ceph containers wherever possible.

Krew Plugin

Rook offers the Krew plugin to troubleshoot and maintain clusters, and the v0.5 release was rewritten in Golang for more reliable development and testing of features.

Kubernetes v1.22+: Rook now requires a minimum of Kubernetes v1.22 and runs CI tests against v1.22 and newer versions.

Updated Go Dependencies

Rook includes multiple updates to maintain code hygiene with the latest Go dependencies, including updating to the latest controller runtime APIs with v0.15 and removing test dependencies on hashicorp vault server packages.

Feedback and Contributions Are Welcome

Calling all Rook and Ceph users and developers! We encourage you to try out Koor Storage Distribution (KSD), and provide us with your valuable feedback. If you have any questions or discussions about KSD, storage, or anything related to Rook Ceph, feel free to reach out to us at [email protected].

Also you are welcome to join Koor Office Hours for live discussions about data storage or anything related to Rook Ceph. We record these sessions and post them on our YouTube channel.

Elevate your storage experience with Koor v1.12.0! Embrace the new features, enhancements, and improvements that will take your data storage to the next level. Happy clustering!