Skip to main content

Rook Ceph


Rook

https://rook.io/docs/rook/latest-release/Getting-Started/storage-architecture/#architecture

설치

helm repo add rook-release https://charts.rook.io/release
helm repo update rook-release \
&& helm search repo rook-release/rook-ceph -l | head -n 10
helm pull rook-release/rook-ceph --version v1.13.7
helm show values rook-release/rook-ceph --version v1.13.7 > rook-ceph-v1.13.7.yaml
rook-ceph-values.yaml
crds:
enabled: true

resources:
requests:
cpu: 200m
memory: 128Mi
limits:
cpu: "1"
memory: 512Mi

tolerations: []

csi:
enableRbdDriver: false
enableCephfsDriver: true

# csi-detect-version-
provisionerTolerations: []

kubeletDirPath: /var/lib/kubelet
helm template rook-ceph rook-ceph-v1.13.7.tgz \
-n rook-ceph \
-f rook-ceph-values.yaml \
> rook-ceph.yaml
helm upgrade rook-ceph rook-ceph-v1.13.7.tgz \
--install \
--history-max 5 \
-n rook-ceph \
-f rook-ceph-values.yaml

업그레이드


  • rook-ceph을 업그레이드 합니다.
  • rook-ceph-cluster를 업그레이드 합니다.

삭제

helm uninstall rook-ceph -n rook-ceph
for crd in $(kubectl get crd -o name); do
case $crd in
*ceph.rook.io)
kubectl delete $crd
;;
*objectbucket.io)
kubectl delete $crd
;;
esac
done