Skip to content

Glossary

Rook

CephBlockPool CRD

The CephBlockPool CRD is used by Rook to allow creation and customization of storage pools.

CephBlockPoolRadosNamespace CRD

The CephBlockPoolRadosNamespace CRD is used by Rook to allow creation of Ceph RADOS Namespaces.

CephClient CRD

CephClient CRD is used by Rook to allow creation and updating clients.

CephCluster CRD

The CephCluster CRD is used by Rook to allow creation and customization of storage clusters through the custom resource definitions (CRDs).

Ceph CSI

The Ceph CSI plugins implement an interface between a CSI-enabled Container Orchestrator (CO) and Ceph clusters.

CephFilesystem CRD

The CephFilesystem CRD is used by Rook to allow creation and customization of shared filesystems through the custom resource definitions (CRDs).

CephFilesystemMirror CRD

The CephFilesystemMirror CRD is used by Rook to allow creation and updating the Ceph fs-mirror daemon.

CephFilesystemSubVolumeGroup CRD

CephFilesystemMirror CRD is used by Rook to allow creation of Ceph Filesystem SubVolumeGroups.

CephNFS CRD

CephNFS CRD is used by Rook to allow exporting NFS shares of a CephFilesystem or CephObjectStore through the CephNFS custom resource definition. For further information please refer to the example here.

CephObjectStore CRD

CephObjectStore CRD is used by Rook to allow creation and customization of object stores.

CephObjectStoreUser CRD

CephObjectStoreUser CRD is used by Rook to allow creation and customization of object store users. For more information and examples refer to this documentation.

CephObjectRealm CRD

CephObjectRealm CRD is used by Rook to allow creation of a realm in a Ceph Object Multisite configuration. For more information and examples refer to this documentation.

CephObjectZoneGroup CRD

CephObjectZoneGroup CRD is used by Rook to allow creation of zone groups in a Ceph Object Multisite configuration. For more information and examples refer to this documentation.

CephObjectZone CRD

CephObjectZone CRD is used by Rook to allow creation of zones in a ceph cluster for a Ceph Object Multisite configuration. For more information and examples refer to this documentation.

CephRBDMirror CRD

CephRBDMirror CRD is used by Rook to allow creation and updating rbd-mirror daemon(s) through the custom resource definitions (CRDs). For more information and examples refer to this documentation.

External Storage Cluster

An external cluster is a Ceph configuration that is managed outside of the local K8s cluster.

Host Storage Cluster

A host storage cluster is where Rook configures Ceph to store data directly on the host devices.

kubectl Plugin

The Rook kubectl plugin is a tool to help troubleshoot your Rook cluster.

Object Bucket Claim (OBC)

An Object Bucket Claim (OBC) is custom resource which requests a bucket (new or existing) from a Ceph object store. For further reference please refer to OBC Custom Resource.

Object Bucket (OB)

An Object Bucket (OB) is a custom resource automatically generated when a bucket is provisioned. It is a global resource, typically not visible to non-admin users, and contains information specific to the bucket.

OpenShift

OpenShift Container Platform is a distribution of the Kubernetes container platform.

PVC Storage Cluster

In a PersistentVolumeClaim-based cluster, the Ceph persistent data is stored on volumes requested from a storage class of your choice.

Stretch Storage Cluster

A stretched cluster is a deployment model in which two datacenters with low latency are available for storage in the same K8s cluster, rather than three or more. To support this scenario, Rook has integrated support for stretch clusters.

Toolbox

The Rook toolbox is a container with common tools used for rook debugging and testing.

Ceph

Ceph is a distributed network storage and file system with distributed metadata management and POSIX semantics. See also the Ceph Glossary. Here are a few of the important terms to understand:

Kubernetes

Kubernetes, also known as K8s, is an open-source system for automating deployment, scaling, and management of containerized applications. For further information see also the Kubernetes Glossary for more definitions. Here are a few of the important terms to understand: