rook-ceph部署

rook是云原生存储编排器,本身不提供存储。

下载

git clone --single-branch --branch v1.11.4 https://github.com/rook/rook.git

cd rook/deploy/examples

修改镜像地址images.txt

rook-ceph部署_第1张图片

operator方式部署rook

kubectl apply -f crds.yaml -f common.yaml -f operator.yaml

部署ceph

kubectl apply -f cluster.yaml

部署rook ceph工具

kubectl apply -f toolbox.yaml

部署Ceph dashboard

kubectl apply -f dashboard-external-https.yaml

查看登录密码

kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{['data']['password']}" | base64 -d

查看rook组件运行状态

kubectl get pod -n rook-ceph

rook-ceph部署_第2张图片

kubectl get svc -n rook-ceph

rook-ceph部署_第3张图片

查看ceph状态

kubectl exec -it rook-ceph-tools-5b95c67b4b-c975b -n rook-ceph -- bash

rook-ceph部署_第4张图片

访问ceph dashboard

https://192.168.2.200:32180

rook-ceph部署_第5张图片

部署rbd

rook-ceph部署_第6张图片

kubectl apply -f csi/rbd/storageclass.yaml

测试mysql

rook-ceph部署_第7张图片

部署cephfs

kubectl apply -f filesystem.yaml

kubectl apply -f csi/cephfs/storageclass.yaml

--完成--

你可能感兴趣的:(ceph)