aid: rook accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium ยท Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/rook.png name: Rook description: >- Rook is a CNCF graduated cloud-native storage orchestrator for Kubernetes, providing the platform, framework, and support for Ceph distributed storage systems to natively integrate with cloud-native environments. It automates the deployment, configuration, provisioning, scaling, upgrading, and monitoring of storage systems through Kubernetes operators and Custom Resource Definitions (CRDs), with primary support for Ceph block storage, shared filesystems, and S3-compatible object storage. type: Index url: https://raw.githubusercontent.com/api-evangelist/rook/refs/heads/main/apis.yml tags: - Block Storage - CNCF - Ceph - Cloud Native - File Storage - Graduated - Kubernetes - Object Storage - Orchestration - Storage created: '2025-01-01' modified: '2026-05-19' specificationVersion: '0.19' apis: - aid: rook:rook-ceph-crd-api name: Rook Ceph Custom Resource API description: >- Rook extends Kubernetes through Custom Resource Definitions (CRDs) to declaratively manage Ceph storage clusters. The CRD API includes resources for CephCluster, CephBlockPool, CephFilesystem, CephObjectStore, CephObjectStoreUser, CephNFS, CephRBDMirror, and related storage primitives, enabling operators to configure and manage Ceph storage entirely through Kubernetes manifests. humanURL: https://rook.io/docs/rook/latest/CRDs/Cluster/ceph-cluster-crd/ properties: - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Cluster/ceph-cluster-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/ - type: JSONSchema url: json-schema/rook-ceph-cluster-schema.json - type: JSONStructure url: json-structure/rook-ceph-cluster-structure.json tags: - Ceph - CRD - Declarative - Kubernetes - Storage - aid: rook:rook-ceph-block-storage-api name: Rook Ceph Block Storage API description: >- Rook provides Ceph block storage (RBD) through Kubernetes StorageClasses and PersistentVolumeClaims. The CephBlockPool CRD and associated StorageClass allow applications to dynamically provision block volumes backed by Ceph RADOS Block Device, supporting ReadWriteOnce access modes for stateful workloads. humanURL: https://rook.io/docs/rook/latest/CRDs/Block-Storage/ceph-block-pool-crd/ properties: - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Block-Storage/ceph-block-pool-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/Block-Storage/ - type: JSONSchema url: json-schema/rook-ceph-block-pool-schema.json - type: JSONStructure url: json-structure/rook-ceph-block-pool-structure.json tags: - Block Storage - Ceph - Kubernetes - PersistentVolume - RBD - aid: rook:rook-ceph-filesystem-api name: Rook Ceph Shared Filesystem API description: >- Rook manages CephFilesystem resources to provision shared POSIX-compliant file storage backed by CephFS. Multiple pods can simultaneously read and write to shared filesystem volumes, making it suitable for workloads requiring ReadWriteMany access, configured through the CephFilesystem CRD and a corresponding StorageClass. humanURL: https://rook.io/docs/rook/latest/CRDs/Shared-Filesystem/ceph-filesystem-crd/ properties: - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Shared-Filesystem/ceph-filesystem-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/Shared-Filesystem/ - type: JSONSchema url: json-schema/rook-ceph-filesystem-schema.json - type: JSONStructure url: json-structure/rook-ceph-filesystem-structure.json tags: - CephFS - File Storage - Kubernetes - POSIX - Shared Filesystem - aid: rook:rook-buckets-api name: Rook Buckets API description: >- S3-compatible bucket creation, listing, deletion, and configuration operations on Ceph Object Storage provisioned by Rook humanURL: https://rook.io/docs/rook/latest/CRDs/Cluster/ceph-cluster-crd/ tags: - Buckets properties: - type: OpenAPI url: openapi/rook-buckets-api-openapi.yml - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ceph-object-store-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ - type: JSONSchema url: json-schema/rook-ceph-object-store-schema.json - type: JSONStructure url: json-structure/rook-ceph-object-store-structure.json - aid: rook:rook-multipart-uploads-api name: Rook Multipart Uploads API description: >- S3-compatible multipart upload operations for large objects, including initiation, part upload, completion, and abort humanURL: https://rook.io/docs/rook/latest/CRDs/Cluster/ceph-cluster-crd/ tags: - Multipart Uploads properties: - type: OpenAPI url: openapi/rook-multipart-uploads-api-openapi.yml - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ceph-object-store-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ - type: JSONSchema url: json-schema/rook-ceph-object-store-schema.json - type: JSONStructure url: json-structure/rook-ceph-object-store-structure.json - aid: rook:rook-objects-api name: Rook Objects API description: >- S3-compatible object upload, download, listing, deletion, and metadata operations within Ceph Object Storage buckets humanURL: https://rook.io/docs/rook/latest/CRDs/Cluster/ceph-cluster-crd/ tags: - Objects properties: - type: OpenAPI url: openapi/rook-objects-api-openapi.yml - type: Documentation url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ceph-object-store-crd/ - type: Reference url: https://rook.io/docs/rook/latest/CRDs/Object-Storage/ - type: JSONSchema url: json-schema/rook-ceph-object-store-schema.json - type: JSONStructure url: json-structure/rook-ceph-object-store-structure.json common: - type: License name: Apache-2.0 url: https://github.com/rook/rook/blob/master/LICENSE - type: AgenticAccess url: agentic-access/rook-agentic-access.yml - type: DomainSecurity url: security/rook-domain-security.yml - type: Authentication url: authentication/rook-authentication.yml - type: LinkedIn url: https://www.linkedin.com/company/rook-security - type: JSONSchema url: json-schema/rook-ceph-cluster-schema.json - type: JSONSchema url: json-schema/rook-ceph-block-pool-schema.json - type: JSONSchema url: json-schema/rook-ceph-filesystem-schema.json - type: JSONSchema url: json-schema/rook-ceph-object-store-schema.json - type: JSONStructure url: json-structure/rook-ceph-cluster-structure.json - type: JSONLD url: json-ld/rook-context.jsonld - type: Vocabulary url: vocabulary/rook-vocabulary.yml - type: Rules url: rules/rook-spectral-rules.yml - type: Website url: https://rook.io - type: Documentation url: https://rook.io/docs/rook/latest/ - type: GettingStarted url: https://rook.io/docs/rook/latest/Getting-Started/quickstart/ - type: GitHubOrganization url: https://github.com/rook - type: GitHubRepository url: https://github.com/rook/rook - type: Blog url: https://blog.rook.io/ - type: Community url: https://rook.io/community/ - type: Slack url: https://slack.rook.io - type: ChangeLog url: https://github.com/rook/rook/blob/master/CHANGELOG.md - type: Security url: https://github.com/rook/rook/blob/master/SECURITY.md - type: StackOverflow url: https://stackoverflow.com/questions/tagged/rook - type: X url: https://twitter.com/rook_io maintainers: - FN: Kin Lane email: kin@apievangelist.com