Skip to main content

Rook Ceph


Prerequisites

아래 중 하나는 존재해야 합니다.

  • Raw devices (파티션 또는 파일 시스템이 없는 디바이스)
  • Raw partitions (파일 시스템이 없는 파티션)
  • Block모드로 사용가능한 PV(다른 StorageClass에 의해 프로비저닝 됨)

Installation

helm repo add rook-release https://charts.rook.io/release \
&& helm repo update rook-release
mkdir -p storage/rook-ceph/{operator,cluster}
helm search repo rook-ceph -l
helm show values rook-release/rook-ceph \
--version v1.7.8 \
> storage/rook-ceph/operator/values.yaml
helm upgrade rook-ceph rook-release/rook-ceph \
--install \
--version v1.7.8 \
-n rook-ceph \
--create-namespace \
-f storage/rook-ceph/operator/values.yaml
helm show values rook-release/rook-ceph-cluster \
--version v1.7.8 \
> storage/rook-ceph/cluster/values.yaml
storage/rook-ceph/cluster/values.yaml
cephClusterSpec:
# ...

mon:
count: 3
allowMultiplePerNode: false
# ...
helm upgrade rook-ceph-cluster rook-release/rook-ceph-cluster \
--install \
--version v1.7.8 \
-n rook-ceph \
-f storage/rook-ceph/cluster/values.yaml

Design

  • Operator:
  • Agent:
  • Mon(Monitor):
  • MGR(ManaGeR):
  • RGW(RESTful GateWay):
  • MDS(MetaData Server):
  • OSD(Object Storage Daemon):

CRDs

Reference