首页 > 其他分享 >ceph集群存储部署

ceph集群存储部署

时间:2024-07-19 11:40:02浏览次数:13  
标签:kubectl 存储 rook create ceph yaml Running 集群

参考文档:https://rook.github.io/docs/rook/v1.12/Getting-Started/quickstart/#prerequisites

1、下载部署文件

git clone --single-branch --branch v1.12.4 https://github.com/rook/rook.git

2、部署 Rook Operator

cd rook/deploy/examples
kubectl create -f crds.yaml -f common.yaml -f operator.yaml

3、创建 Ceph 集群

kubectl create -f cluster.yaml

4、安装Rook 工具箱

kubectl create -f toolbox.yaml

5、安装ceph控制台,控制台的访问不详说,可以参考上面的参考文档

kubectl create -f dashboard-external-https.yaml

6、查看rook-ceph是否正常运行

[root@h03 ~]# kubectl -n rook-ceph get pod
NAME                                                 READY   STATUS      RESTARTS   AGE
csi-cephfsplugin-provisioner-d77bb49c6-n5tgs         5/5     Running     0          140s
csi-cephfsplugin-provisioner-d77bb49c6-v9rvn         5/5     Running     0          140s
csi-cephfsplugin-rthrp                               3/3     Running     0          140s
csi-rbdplugin-hbsm7                                  3/3     Running     0          140s
csi-rbdplugin-provisioner-5b5cd64fd-nvk6c            6/6     Running     0          140s
csi-rbdplugin-provisioner-5b5cd64fd-q7bxl            6/6     Running     0          140s
rook-ceph-crashcollector-minikube-5b57b7c5d4-hfldl   1/1     Running     0          105s
rook-ceph-mgr-a-64cd7cdf54-j8b5p                     2/2     Running     0          77s
rook-ceph-mgr-b-657d54fc89-2xxw7                     2/2     Running     0          56s
rook-ceph-mon-a-694bb7987d-fp9w7                     1/1     Running     0          105s
rook-ceph-mon-b-856fdd5cb9-5h2qk                     1/1     Running     0          94s
rook-ceph-mon-c-57545897fc-j576h                     1/1     Running     0          85s
rook-ceph-operator-85f5b946bd-s8grz                  1/1     Running     0          92m
rook-ceph-osd-0-6bb747b6c5-lnvb6                     1/1     Running     0          23s
rook-ceph-osd-1-7f67f9646d-44p7v                     1/1     Running     0          24s
rook-ceph-osd-2-6cd4b776ff-v4d68                     1/1     Running     0          25s
rook-ceph-osd-prepare-node1-vx2rz                    0/2     Completed   0          60s
rook-ceph-osd-prepare-node2-ab3fd                    0/2     Completed   0          60s
rook-ceph-osd-prepare-node3-w4xyz                    0/2     Completed   0          60s

7、创建cephfs

kubectl create -f filesystem.yaml

8、配置存储

kubectl create -f csi/cephfs/storageclass.yaml

9、创建pvc示例

# 创建pvc的yaml文件
cat <<EOF > common-data-pvc.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: common-data-pvc
  namespace: huwang
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 1024Gi
  storageClassName: rook-cephfs
EOF

# 部署pvc
kubectl create -f common-data-pvc.yml

标签:kubectl,存储,rook,create,ceph,yaml,Running,集群
From: https://www.cnblogs.com/gatling/p/18311195

相关文章

  • 在K8S中,什么是CNI?平时K8s集群常用什么网络插件?
    1.什么是CNI?CNI(ContainerNetworkInterface)是容器网络接口,它是一种标准的设计,旨在简化容器网络配置的过程。CNI允许容器在创建或销毁时动态地配置网络。CNI插件负责为容器配置和管理IP地址,并提供与IP管理、每个容器的IP分配以及多主机连接相关的功能。CNI的主要作用是......
  • SQL Server 使用 OPTION (RECOMPILE) 和查询存储的查询
    设置        我们正在使用WideWorldImporters数据库,您可以从Github下载【sql-server-samples/samples/databases/wide-world-importersatmaster·microsoft/sql-server-samples·GitHub】。我正在运行SQLServer2017的最新CU【https://sqlserverbuilds.......
  • 15 存储过程
    概念存储过程:是在大型数据库系统中,一组为了完成特定功能的sql语句集,存储在数据库中,经过第一次编译后再次调用不需要重复编译,用户通过指定存储过程的名字并给出参数(如果存储过程有参数)来执行。存储过程基本上可以完成大部分的函数可以处理的功能与函数的异同相同点存储过程和......
  • Hypertale集群常见问题
    Hypertale集群常见问题1.启动: 1)Master: 问题1; ERRORHypertable.Master: main(/home/wl/src/hypertable/src/cc/Hypertable/Master/main.cc:293): Hypertable::Exception:Errorreadingmetalogfile:/hypertable/servers/master/log/mml/0:read7169/7169......
  • FlowUs的愿景远不止于简单的信息存储和阅读,而是致力于构建一个平台,让用户可以自由创作
    FlowUs在2024年以全新的姿态和强大的功能,为个人和团队带来了更高效、便捷和创新的工作体验。作为一款综合性的工作平台,FlowUs融合了笔记、项目管理、文档协作等多种功能,旨在满足用户在不同场景下的需求,成为提升工作效率和创造力的得力助手。......
  • ctfshow web入门 xss web327--web333 存储型和七七八八的
    存储型漏洞web327这道题貌似和反射型的xss差不多,直接打就行web328body和svg的好像不行<script>window.open('http://ceye地址/'+document.cookie)</script><script>window.open('http://hrcgnc.ceye.io/'+document.cookie)</script>先注册,密码多于6位很明显在这......
  • 内存、存储中(计算机、MCU)的引导流程、存储器
    内存、存储中(计算机、MCU)的引导流程、存储器一、内存栈区(stack):存放非静态局部变量堆区(heap):存放malloc()、calloc()、realloc()、free()等函数动态分配的数据 ——malloc()-C语言标准库中的函数全局静态区:存放静态局部变量、全局变量代码区:存放程序代码栈......
  • Java中如何将一个 List 类型的参数传入存储过程(Oracle数据库)
    Java中如何将一个List类型的参数传入存储过程(Oracle数据库)步骤简述存储过程TYPE模型映射对象JAVA代码链接转换可能出现的错误步骤简述定义好存储过程,Java中的数组对象建立数据库映射对象来映射List类型的数据Java中调用存储过程传入List类型的参数存储过......
  • 如何备份服务器上的重要数据到外部存储设备呢
    备份服务器上的重要数据到外部存储设备是确保数据安全的重要步骤。以下是详细的备份步骤和注意事项:一、选择合适的外部存储设备类型选择:U盘:适用于小量数据的备份,因其便携性和价格优势。但需注意其容量限制,可能不适用于大规模数据备份。移动硬盘:适用于中等至大规模数据的备份。......
  • 完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
    完全图解RAID存储技术:RAID0、1、5、6、10、50、60 转自: https://cloud.tencent.com/developer/article/2304179原创发布于 2023-07-2220:40:1517.3K0举报文章被收录于专栏:网络技术联盟站你好,这里是网络技术联盟站。本文给大家科普一下RAID存储,我会......