【问题标题】:Share a volume between two replicas. Kubernetes在两个副本之间共享一个卷。 Kubernetes
【发布时间】:2019-03-11 20:39:49
【问题描述】:

我的项目中有一个 rabbitMQ,我希望一个 pod 上的队列位于另一个 pod 上,并且一个 pod 上的信息与另一个 pod 共享。有没有办法让你共享同一个卷并且两者都可以读写?我使用 GCloud。

谢谢!

【问题讨论】:

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


    【解决方案1】:

    GCEPersistentDisk 仅支持 ReadWriteOnce 和 ReadOnlyMany,不支持 ReadWriteMany 访问模式。因此,不可能在 RW 模式下跨两个容器共享卷。 Here 是相同的文档。

    【讨论】:

      【解决方案2】:

      实际上,可以在多个 pod 之间共享一个 GCEPersistentDisk 卷。 document 表示它不支持 ReadWriteMany 模式,但它支持 ReadWriteOnce 模式。这意味着如果一个 pod 以 ReadWriteOnce 模式挂载该卷,则在该 pod 卸载该卷之前,没有其他 pod 可以挂载它。所以,这就像写模式下的锁定机制。另一方面,多个 Pod 可以在 ReadOnlyMany 中挂载该卷。

      您可以查看此Stack linkthis one 了解更多信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-10-26
        • 1970-01-01
        • 2021-01-25
        • 2011-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-30
        相关资源
        最近更新 更多