在kubernetes 上部署ceph Rook测试

1. 部署rook

下载:

修改配置:

部署:

查看POD状态:

可查看安装日志:

2. Dashboard访问

待安装完成后,可以通过pod/rook-ceph-mgr-a的IP来访问Dashboard:

  • Luminous: Port 7000 on http
  • Mimic and newer: Port 8443 on https

本例访问的URL为:
https://10.252.5.83:8443/

下面的命令可以拿到创建好的admin用户的密码。
kubectl -n rook-ceph get secret rook-ceph-dashboard-password -o jsonpath="{['data']['password']}" | base64 --decode && echo

3. toolbox部署

部署toolbox,toolbox是一个工具集,常用都集成到了这个容器内,操作一般在这个容器内执行:
vim toolbox.yaml

部署:
kubectl create -f toolbox.yaml
查看POD:
kubectl -n rook-ceph get pod -l "app=rook-ceph-tools"

进入POD:

4. 创建 Ceph Block Pool

实际上创建存储池的方法不是像上面那样,是像下面这样:
vim rbdpool.yaml

这样就创建好了。

5. 创建Ceph FileSystem

如果需要使用Ceph FileSystem:
vim filesystem.yaml

这样就OK了,rook会自动去启MDS等相关服务。真的非常的方便。

在kubernetes 上部署ceph Rook测试》上有2个想法

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

3 − 3 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据