Ceph Ceph是一个开源的分布式对象存储和块存储系统,具有高可靠性和可伸缩性。它可以部署为集群并与K8s集成,为应用程序提供高性能和可扩展的存储解决方案。 Minio Minio是一个开源的对象存储系统,它支持S3协议和各种类型的存储后端。在K8s中,可以使用Minio作为对象存储插件,创建一个分布式存储集群,并通过挂载该集群的...
Rook https://rook.io 是一个自管理的分布式存储编排系统,可以为Kubernetes提供便利的存储解决方案。 Rook本身并不提供存储,而是在kubernetes和存储系统之间提供适配层,简化存储系统的部署与维护工作。 目前,Rook支持的存储系统包括:Ceph、CockroachDB、Cassandra、EdgeFS、Minio、NFS。当然,Rook支持的最好的还是Ceph 和 NF...
这个插件允许 Kubernetes 使用基于 S3 协议的存储,例如 MinIO,作为持久存储。 首先minio不支持直接对接到k8s集群中作为存储,minio跟oss ceph一样都是支持s3协议的,所以我们需要一个s3兼容的csi插件来帮我们完成这个事情,这种插件可以让我们利用 S3 兼容的存储(如 MinIO)作为动态的 PV。 官网地址:https://github.com...
PV:集群级别的存储资源池(如物理磁盘、云存储卷) PVC:用户层面的存储资源申请,K8s自动完成绑定 # PV示例(静态配置NFS)apiVersion:v1kind:PersistentVolumemetadata:name:nfs-pvspec:capacity:storage:10GiaccessModes:-ReadWriteManynfs:server:192.168.1.100path:"/data/share"---# PVC申请apiVersion:v1kind:Persis...
MiniO:适合大规模对象存储场景,性能表现良好,尤其是在读写对象而非文件级别的操作上有优势。 3.数据可靠性与安全性 NFS:数据可靠性依赖于 NFS 服务器的稳定性和备份策略,安全性可通过权限管理增强。 CEPH:提供副本集、纠删码等机制保证数据高可用性和容灾能力,自带加密选项以增加安全性。
Rook 目前支持Ceph、NFS、Minio Object Store和CockroachDB。 Rook使用Kubernetes原语使Ceph存储系统能够在Kubernetes上运行 rook + ceph 提供的能力 Rook 帮我们创建好StorageClass pvc 只需要指定存储类,Rook 自动调用 StorageClass 里面的 Provisioner 供应商,接下来对 ceph 集群操作 ...
Rook 官网地址:https://rook.io 是一个自管理的分布式存储编排系统,可以为Kubernetes提供便利的存储解决方案。 Rook本身并不提供存储,而是在kubernetes和存储系统之间提供适配层,简化存储系统的部署与维护工作。 目前,Rook支持的存储系统包括:Ceph、CockroachDB、Cassandra、EdgeFS、Minio、NFS。当然,Rook支持的最好的还是Ce...
CSI-s3插件是关键,它允许Kubernetes利用S3协议的存储,包括minio,作为动态存储。部署过程包括:首先安装并配置minio,然后安装csi-s3插件及其组件Attacher和provisioner。接着定义storageclass,完成最后一步创建pvc。支持的挂载模式包括:rclone、s3fs、goofys和s3backer,每种模式适用于不同场景,如需要文件系统...
Rook 目前支持Ceph、NFS、Minio Object Store、Edegefs、Cassandra、CockroachDB 存储的搭建。 Rook机制: Rook 提供了卷插件,来扩展了 K8S 的存储系统,使用 Kubelet 代理程序 Pod 可以挂载 Rook 管理的块设备和文件系统。 Rook Operator 负责启动并监控整个底层存储系统,例如 Ceph Pod、Ceph OSD 等,同时它还管理 CRD...
Rook 目前支持Ceph、NFS、Minio Object Store和CockroachDB。 Rook使用Kubernetes原语使Ceph存储系统能够在Kubernetes上运行 3 安装部署 3.1 安装前准备 #确认安装lvm2yum install lvm2 -y#启用rbd模块modprobe rbdcat> /etc/rc.sysinit <<EOF #!/bin/bash ...