gpt4 book ai didi

docker - 大型文件的最佳kubernetes存储选项

转载 作者:行者123 更新时间:2023-12-02 12:17:13 25 4
gpt4 key购买 nike

我一直在研究kubernetes进行docker编排,我的用例之一是在不同的节点上产生多个容器,并且每个容器都必须具有对超大文件列表(20G +)的读取权限。

由于文件有时可以更新,因此我们将使用块卷。我在esxi上运行集群,我们仅限于开源和非云解决方案...

通过阅读https://kubernetes.io/docs/concepts/storage/volumes/,似乎其中一个选项是portworx。我想知道是否还有其他更好的选择?

我认为这是一个非常常见的用例。我是Kubernetes的新手,所以任何帮助/建议都将不胜感激!

最佳答案

首先,在Volumes上有很多选择还取决于您的群集托管的位置(在本地还是在托管云提供商上?)托管云提供商通常会有自己选择的易于安装其块存储选项的选项,例如Azure的Azure存储,适用于AWS的S3或第三方驱动程序解决方案等,但需要了解和注意的地方:

  • 在Kube卷上,您提到了-尽管它的容器已过期,但在Pod内,并且当Pod不再存在时,该卷也将不复存在。这意味着您不能跨节点使用diff Pods acorss节点。这必须在特定的Pod
  • 中使用
  • 如果有可用的选项,请考虑托管云提供商的默认块安装解决方案。集成和持久性问题
  • 会减轻痛苦
  • 最后,从设计的 Angular 来看,这似乎与微服务/ docker /容器化模式背道而驰-您可能希望重新访问您的原始需求和目标,因为Pods应该是动态创建的,并且尽可能无状态-在需要时会在需要时创建和重新创建或为了可伸缩性需要

  • 希望这可以帮助

    关于docker - 大型文件的最佳kubernetes存储选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55014672/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com