|NO.Z.00235|——————————|CloudNative|——|KuberNetes&存储进阶.V01|——|Rook.v00|概述|
一、Rook概述
### --- Rook概述
~~~ 一个自我管理的分布式存储编配系统,它本身并不是存储系统,
~~~ 在存储和k8s之前搭建了一个桥梁,存储系统的搭建或者维护变得特别简单,rook支持CSI
~~~ Rook是云原生的存储,本身是支持CSI
~~~ 可以使用CSI做一些PVC的快照,PVC扩容等操作
二、Rook的架构图

三、Rook架构说明
### --- Rook架构图说明
~~~ # APP:指我们的应用,可以通过APP去挂载PVC或者VolumeClaim
~~~ VolumeClaim去连接Rook
~~~ Rook连接后端的存储,比如ceph,
~~~ 再去创建卷,这就实现了动态PV的一种形式
### --- Rook的组件’
~~~ Operator:主要用于有状态的服务,或者是用于比较复杂的应用的管理
~~~ Helm:主要用于无状态的服务,配置分离
### --- Rooke:
~~~ Agent:在每个存储节点上运行,用于配置一个FlexVolume插件,和k8s的存储卷进行集成,挂载网络存储,加载存储卷,格式化文件系统
~~~ Descover:主要用于检测连接到存储节点上的存储设备
### --- Ceph:
~~~ OSD:直接连接到每个集群节点的物理磁盘或者是目录,集群的副本数,高可用性和容错性
~~~ MON:集群监控,所有集群的节点都会向Mon汇报,它记录了集群的拓扑以及数据存储位置信息
~~~ MDS:元数据服务器,负责跟踪文件层次结构并存储ceph元数据
~~~ MGR:提供额外的监控和界面
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了