我是一名在非政府组织工作的志愿开发人员,我们没有多少钱,所以一些公司慷慨地给了我们一些旧硬件,我尝试用它们为非政府组织开发网络应用程序。由于我很孤独,我试图自动化一切,然后我想使用 docker 和 k8s 进行准备和生产。我不是 k8s 专家,我是个初学者,我正在工作中学习。
我已经安装了一个可以正常运行的 k8s 集群,但现在遇到了存储问题。我不知道该选择什么来配置它。
我们有两个 NAS 相互复制。我们可以使用 iSCSI、CIFS、NFS 等共享卷。我需要将此存储用作后端。但我还需要选择持久卷大小(使用声明)、多重附加和快照。
CEPH、GlusterFS 或 OpenEBS 等解决方案似乎不太好,因为它会在 NAS 已经在执行此操作时在多个磁盘上复制数据。
我尝试过,targetd
它可以满足我的需要,但我无法将同一个卷附加到多个容器,所以我无法使用它,而且它对于生产环境来说还没有得到很好的验证。NFS 配置器似乎也不适合生产环境。
我只需要使用一个磁盘来创建 k8s 要求的子磁盘(如 LVM),然后将它们作为块存储或其他存储附加到 pod。
这个解决方案存在吗?有没有人和我使用相同的用例?
希望我的问题是可以理解的,并且您愿意帮助我。问候