【问题标题】:Kuberentes Volume to upload and download files with multinodesKubernetes Volume 用于多节点上传和下载文件
【发布时间】:2017-05-25 15:14:31
【问题描述】:

我有一个关于 Volumes 的问题(我使用的是 GoogleCloud)。

如果我指定ReadWriteOnce(我使用VolumeClaim)阅读文档,似乎只有一个节点可以拥有写入权。云供应商尚不支持Multi 选项。

现在,我必须为人们上传的文件提供服务。上传是基于chunk 的上传,这意味着它可以并行完成。拥有一个以上的节点可以用于接收上传的块,我可能需要一个以上的节点对卷具有写入权。每个节点存储chunk和一个节点,最后重构它并创建一个文件。

这样做的正确方法是什么?我应该使用什么?

(我应该将云存储用作读/写文件的单点吗?)

【问题讨论】:

    标签: google-cloud-platform kubernetes google-cloud-storage


    【解决方案1】:

    我认为您可能需要更改支持ReadWriteMany 的卷后端。支持ReadWriteMany 的 Volume Plugin 有 AzureFile、CephFS、GlusterFS、NFS 等。了解更多关于它的信息here

    然后进行配置,您可以在 GCE 之上使用上面列出的存储。

    【讨论】:

    • NFS 或 GlusterFS 等存储类型将在 GCE 上运行并由您管理!您只是提到它是 GKE 中的端点。
    • 最后我找到了。我用 nfs 设置了一台机器,然后使用连接到该机器的 volume 和 volumeClaim 连接了 kubernetes。
    猜你喜欢
    • 2019-10-28
    • 2016-05-03
    • 2020-09-02
    • 1970-01-01
    • 2014-02-22
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多