kubernetes ceph的rbd挂载步骤

匿名 (未验证) 提交于 2019-12-03 00:37:01

k8s集群每一台上面都要安装客户端:

创建一个k8s操作用户

ceph auth add client.k8s mon ‘allow rwx‘ osd ‘allow rwx‘

ceph auth get client.k8s -o /etc/ceph/ceph.client.k8s.keyring #导出新建用户的钥匙 将导出的钥匙放在k8s每台的/etc/ceph/下面

创建一个池和映射

1. 创建一个名为k8spool的池

ceph osd pool create k8spool 2024

ceph osd pool ls #查看池

2. 创建一个块映射k8stest

3. 关闭centOS7内核不支持的选项

rbd feature disable k8spool/k8stest exclusive-lock, object-map, fast-diff, deep-flatten

k8s操作:

1.创建密匙:

grep key /etc/ceph/ceph.client.admin.keyring |awk ‘{printf "%s", $NF}‘|base64 QVFBbW5SbFgyenJxRFJBQU9pdU9zMnNJSXRHaEFQNnRORGEzVmc9PQ==

2.创建k8s-pv

3.创建k8s-pvc

4.创建测试pod,看看是否能不能挂载ceph

成功的话查看:

原文:https://www.cnblogs.com/kuku0223/p/9229122.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!