当前位置: 首页 > article >正文

Rook-ceph(1.92最新版)

安装前准备

#确认安装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

克隆文件

$ 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 只是简单替换镜像

  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即可:

在这里插入图片描述

最后部署

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) 使用
kubectl apply -f storageclass.yaml
# demon
kubectl apply -f pvc.yaml  -f pod.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启动,确认文件系统配置完成

# 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

测试之后

kubectl apply -f kuboard-v3.yaml

在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/547255.html

相关文章:

  • LeetCode 热题 100_括号生成(59_22_中等_C++)(递归(回溯))
  • 文本表示方法
  • 变相提高大模型上下文长度-RAG文档压缩-2.带早停机制的map-refine
  • CAS单点登录(第7版)9.属性
  • CAS比较并交换
  • 《Python全栈开发:构建高并发物联网数据中台实战》
  • 使用 playwright 自定义 js 下载的路径和文件名
  • 智能编程助手功能革新与价值重塑之:GitHub Copilot
  • Word正文中每两个字符之间插入一个英文半角空格
  • Myplater项目
  • 【Linux】详谈 进程控制
  • Python 爬虫中的异常处理
  • 探索Hugging Face:开源AI社区的核心工具与应用实践
  • NVIDIA 开发者社区第十一届Sky Hackathon训练营实验手册---AWS Sagemaker AI部分
  • 【无线感知会议系列-22 】Vivisecting Mobility Management in 5G Cellular Networks
  • 使用Java爬虫获取1688商品评论:实战案例指南
  • 基于STM32的智能家居安防系统
  • 蓝桥杯备考:贪心算法之纪念品分组
  • 网络安全初级实战笔记(一):owasp zap 暴力破解
  • 深入理解Linux网络随笔(一):内核是如何接收网络包的(下篇)