Rook-ceph(1.92最新版)

安装前准备

shell 复制代码
#确认安装lvm2
yum install lvm2 -y
#启用rbd模块
modprobe rbd
cat > /etc/rc.sysinit << EOF
#!/bin/bash
for file in /etc/sysconfig/modules/*.modules
do
  [ -x \$file ] && \$file
done
EOF
cat > /etc/sysconfig/modules/rbd.modules << EOF
modprobe rbd
EOF
chmod 755 /etc/sysconfig/modules/rbd.modules
lsmod |grep rbd

克隆文件

shell 复制代码
$ git clone --single-branch --branch v1.9.2 https://github.com/rook/rook.git
#以上官网的

#我的已经修改好的镜像
  git clone  https://git.rapha.top/admins/rook-ceph.git 

修改 operator.yaml 只是简单替换镜像

shell 复制代码
  ROOK_CSI_CEPH_IMAGE: "registry.cn-hangzhou.aliyuncs.com/qiansong/cephcsi:v3.6.1"
  ROOK_CSI_REGISTRAR_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-node-driver-registrar:v2.5.0"
  ROOK_CSI_RESIZER_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-resizer:v1.4.0"
  ROOK_CSI_PROVISIONER_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-provisioner:v3.1.0"
  ROOK_CSI_SNAPSHOTTER_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-snapshotter:v5.0.1"
  ROOK_CSI_ATTACHER_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/csi-attacher:v3.4.0"
  ROOK_CSI_NFS_IMAGE: "registry.cn-hangzhou.aliyuncs.com/google_containers/nfsplugin:v3.1.0"

修改1

修改2 ROOK_ENABLE_DISCOVERY_DAEMON改成true即可:

最后部署

shell 复制代码
kubectl create -f crds.yaml -f common.yaml -f operator.yaml
kubectl -n rook-ceph get pod
kubectl create -f cluster.yaml
开启 配置ceph dashboard 可以看1.83版本的
创建块存储以供 Pod (RWO) 使用
shell 复制代码
kubectl apply -f storageclass.yaml
# demon
kubectl apply -f pvc.yaml  -f pod.yaml

本次主推文件系统多节点存储

创建文件系统

yaml 复制代码
cat > filesystem.yaml<<END
apiVersion: ceph.rook.io/v1
kind: CephFilesystem
metadata:
  name: myfs
  namespace: rook-ceph
spec:
  metadataPool:
    replicated:
      size: 3
  dataPools:
    - name: replicated
      replicated:
        size: 3
  preserveFilesystemOnDelete: true
  metadataServer:
    activeCount: 1
    activeStandby: true
END

等待mds pod启动,确认文件系统配置完成

shell 复制代码
# kubectl -n rook-ceph get pod -l app=rook-ceph-mds

NAME                                    READY   STATUS    RESTARTS   AGE
rook-ceph-mds-myfs-a-647fc89c45-d9xll   1/1     Running   0          28s
rook-ceph-mds-myfs-b-5b4d57796c-r4r94   1/1     Running   0          28s
再使用官网写好的StorageClass
复制代码
kubectl apply -f storageclass.yaml

测试之后

shell 复制代码
kubectl apply -f kuboard-v3.yaml


相关推荐
三十..2 小时前
Ceph分布式存储核心技术精要与运维实践指南
运维·分布式·ceph
一个行走的民4 小时前
Ceph OSD NUMA 亲和性、Page Cache 跨 NUMA 访问与绑核实践
ceph
潮起鲸落入海4 小时前
ceph集群组件管理 ceph orch 和ceph config命令
ceph
bukeyiwanshui4 小时前
20260529 Ceph 分布式存储 认证和授权管理
ceph
bukeyiwanshui5 小时前
20260528 Ceph 分布式存储 池管理
ceph
一个行走的民6 小时前
CephX 认证机制深度解析
ceph
马立杰7 小时前
Ceph 集群手动部署
ceph·分布式存储
bukeyiwanshui7 小时前
20260528 Ceph 分布式存储 集群配置
分布式·ceph
qq_356408668 小时前
Kubernetes Rook-Ceph 高可用存储部署文档
ceph·容器·kubernetes
潮起鲸落入海8 小时前
ceph集群mon 以及池管理
ceph