Ceph
PLEASE NOTE: This document applies to v0.5 version and not to the latest stable release v1.9
Creating Rook Storage Pools
Rook allows creation and customization of storage pools through the custom resource definitions (CRDs). The following settings are available for pools.
Sample
apiVersion: rook.io/v1alpha1
kind: Pool
metadata:
name: ecpool
namespace: rook
spec:
replication:
# size: 3
erasureCode:
codingChunks: 2
dataChunks: 2
Pool Settings
Metadata
name
: The name of the pool to create.namespace
: The namespace of the Rook cluster where the pool is created.
Spec
replication
: Settings for a replicated pool. If specified,erasureCode
settings must not be specified.size
: The number of copies of the data in the pool.
erasureCode
: Settings for an erasure-coded pool. If specified,replication
settings must not be specified.codingChunks
: Number of coding chunks per object in an erasure coded storage pooldataChunks
: Number of data chunks per object in an erasure coded storage pool