- 安装 lvm2 软件包
# Centos
sudo yum install -y lvm2
# Ubuntu
sudo apt-get install -y lvm2
https://github.com/rook/rook/tree/release-1.2/cluster/examples/kubernetes/ceph 下载 common.yaml 与 operator.yaml
# 会安装crd、rbac相关资源对象
$ kubectl apply -f common.yaml
# 安装 rook operator
$ kubectl apply -f operator.yaml
- 确保设置的 dataDirHostPath 属性值为有效得主机路径
kubectl apply -f cluster.yaml
kubectl apply -f toolbox.yaml
kubectl exec rook-ceph-tools-f54bf64c6-dlc4n -i -t bash -n rook-ceph
kubectl apply -f dashboard-external.yaml
用户名 admin
获取密码:
kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{['data']['password']}" | base64 --decode && echo xxxx(登录密码)
- 创建 RBD 类型的存储池
kubectl apply -f pool.yaml
- 创建 StorageClass
kubectl apply -f storageclass.yaml
- 创建一个 PVC 来使用上面的 StorageClass 对象
kubectl apply -f pvc.yaml