distributed storage platform ◦ RBD: Network block storage ◦ CephFS: Distributed filesystem ◦ RGW: S3 compatible object storage High scalability: e.g. over 2 EiB Cluster in a real-world deployments High durability: Data replication or EC considering failure domains ◦ Automatic self healing High availability: Almost all operations can be done online High performance: supports AI workloads at high throughputs and IOPS Enterprise features: multi-site, business continuity, tiering, etc… 5
Manage Ceph cluster manage manage ◦ Provision a pod for each Ceph daemon ceph-csi network storage (e.g. RBD) Ceph cluster ◦ A CSI driver for Ceph ◦ Provision storage from Ceph MGR MGR storage pool MON MON OSD OSD … OSD disk disk … disk 7
my-cluster spec: storage: storageClassDeviceSets: - count: 100 manage Rook Ceph cluster (100 OSDs) node node node Change as you need disk disk K8s resource 8
◦ • Tentacle (v20.2.2): ◦ ◦ • Dramatically improves erasure coding performance for faster, more cost-efficient storage. Enhanced gateway support with major upgrades to Samba, NFS, and NVMe-oF. Umbrella (v21) ◦ • The current active Ceph releases are Squid (v19) and Tentacle (v20). Next version Umbrella (v21) is in feature freeze. Even faster EC; S3 object dedup; NFS-Ganesha active-active; managed SMB; … Ceph is finally joining the Linux Foundation: ◦ ◦ Ceph Foundation was created in 2018 - Not for Profit in support of the Ceph Project Recently “Ceph Project” has been created in the LF → improved technical governance!! 13
Mar 2021 Quincy Mar 2022 16.2.z • • • Reef Jun 2023 17.2.z Squid Sep 2024 18.2.z Tentacle Nov 2025 19.2.z Stable, named release every 12 months Backports for 2 releases ◦ 18.2.8 was the final Reef release Upgrade up to 2 releases at a time ◦ Pacific → Reef, Quincy → Squid, Reef → Tentacle → Umbrella Umbrella ~Sep 2026 20.2.z 15 15
Stability ◦ Implementing new v1alpha2 API ◦ Rook supports v1alpha1 but the interface will change drastically create kind:BucketClass admin kind:BucketClaim create user K8s resource 24