ceph-csi 3.7.1离线部署

版本信息

Kubernetes Version:v1.22
Ceph Version:v1.17.2 Quincy
ceph-csi-3.7.1

ceph-csi:https://github.com/ceph/ceph-csi
Ceph集群安装参见《cephadm离线搭建v17.2.0 Quincy版本Ceph集群》

安装包分享地址见附录。

一、新建 Ceph Pool

ceph osd pool create kubernetes

初始化池:

rbd pool init kubernetes

查看所有的 pool:

$ ceph osd lspools

二、新建用户

为 Kubernetes 和 ceph-csi 单独创建一个新用户,也可以直接使用client.admin用户:

ceph auth get-or-create client.kubernetes mon 'profile rbd' osd 'profile rbd pool=kubernetes' mgr 'profile rbd pool=kubernetes'
[client.kubernetes]
	key = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

可以通过以下命令来查看

ceph auth get client.kubernetes
ceph auth list

三、部署ceph-csi

1、创建一个新的namespace用来部署ceph-csi.

kubectl create ns ceph-csi

2、修改 configmap,定义ceph集群的 ceph mon地址。
获取 ceph 集群的信息:

[root@ceph3 log]# ceph mon dump
epoch 3
fsid 3406b1c2-3e47-11ed-a011-005056b91696
last_changed 2022-09-28T02:26:01.493016+0000
created 2022-09-27T09:31:50.190403+0000
min_mon_release 17 (quincy)
election_strategy: 1
0: [v2:27.196.38.235:3300/0,v1:27.196.38.235:6789/0] mon.ceph3
1: [v2:27.196.38.232:3300/0,v1:27.196.38.232:6789/0] mon.ceph1
2: [v2:27.196.38.233:3300/0,v1:27.196.38.233:6789/0] mon.ceph2
dumped monmap epoch 3

这里需要用到两个信息:

  • fsid : ceph 的集群 ID。
  • 监控节点信息。目前 ceph-csi 只支持 v1 版本的协议,所以监控节点只能用 v1 的那个 IP 和端口号。

进入 ceph-csi 的 deploy/rbd/kubernetes 目录,将以上获取的信息写入 csi-config-map.yaml:

apiVersion: v1
kind: ConfigMap
metadata:<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiongmao0304

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值