用于 k8s 的最佳分布式存储框架是什么

2024-01-27 11:03:26 +08:00
 leiuu

RT

没有分布式存储

k8s 部署有状态服务时将面临繁琐和困难

请问各位大佬

哪些方案实践过比较好用

有个前提是:团队较小,可能特别重量级的组件不适用

4630 次点击
所在节点    Kubernetes
34 条回复
igeeky
2024-01-27 11:41:32 +08:00
不想折腾,可以看看阿里云的共享存储方案.
自己折腾,可以看看 MinIO, MinIO 是兼容 S3 的接口, 很成熟.
xcai
2024-01-27 11:55:37 +08:00
rook
BugCry
2024-01-27 11:59:44 +08:00
Longhorn
Kumo31
2024-01-27 12:02:07 +08:00
Longhorn 比较简单,也宣传是 k8s native 。小团队就不要上 rook 之类的 ceph 方案了,没有能力运维
kuituosi
2024-01-27 12:03:12 +08:00
k8s 就不是为分布式存储设计的
fuis
2024-01-27 12:45:25 +08:00
Kubernetes Storage Capabilities & Performance Analysis: Longhorn, Rook, OpenEBS, Portworx, and IOMesh Compared

https://www.iomesh.com/blog/kubernetes_persistent_storage_comparison
jigege2019
2024-01-27 12:54:37 +08:00
rook-ceph 挺好的,挺稳的,存储主要靠稳定
dayeye2006199
2024-01-27 13:28:27 +08:00
简单点就 longhorn 好了,但是性能拉跨
defunct9
2024-01-27 16:21:50 +08:00
nfs
iiusky
2024-01-27 17:04:48 +08:00
nfs 简单直接,别搞那些乱七八糟的,小团队用不上
DefoliationM
2024-01-27 19:19:24 +08:00
nfs ,minio 真的是太乱了,不好管理,没直接 nfs 能看到文件直观。
twl007
2024-01-27 19:50:18 +08:00
@jigege2019 ceph 运维太重了
jigege2019
2024-01-27 20:05:05 +08:00
@twl007 还好吧,我都业余的。根据 rook 说明文档,很轻松就上手了。主要用了 longhorn/nfs 这些都不稳定,rook-ceph 跟到操作就对了,可能我们要求不高,也不怎么运维,就 10 块硬盘。三个副本保证数据不丢就对了,有次挂了二个硬盘数据都在
jigege2019
2024-01-27 20:14:33 +08:00
首先考虑存储软件的成熟度,存储必须要稳定,然后在考虑运维这些
xinmans
2024-01-27 20:37:49 +08:00
nfs 够用了,性能比较强,比 smb 强
idblife
2024-01-27 21:28:45 +08:00
rook-ceph
根据官方文档配置即可
Blank10030
2024-01-27 23:02:06 +08:00
longhorn 比较简单,性能也还行。
clickhouse
2024-01-27 23:23:34 +08:00
推荐 nfs 。longhorn 基本不需要运维,有多副本灾备,但是在节点外处理里面的文件比较麻烦,也可以。
leiuu
2024-01-28 00:35:37 +08:00
@iiusky nfs 有个坑 高可用不好做啊 我看一般是绑定到具体单个节点的
leiuu
2024-01-28 00:40:06 +08:00
minio 本来这个方案我是看好的,但细致看了下,说不适合用于数据库之类的存储,有些场景还是得配合块存储的方案...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1011988

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX