我的项目中有一个RabbitMQ,我希望一个Pod上的队列位于另一个Pod上,并且一个Pod上的信息可以与另一个Pod共享。有没有一种方法可以共享相同的卷,并且两者都可以读写?我使用GCloud。
谢谢!
答案 0 :(得分:1)
GCEPersistentDisk仅支持ReadWriteOnce和ReadOnlyMany,不支持ReadWriteMany访问模式。因此,不可能在RW模式下在两个容器之间共享卷。 Working StackBlitz是同一文档。
答案 1 :(得分:1)
实际上,可以在多个Pod之间共享GCEPersistentDisk卷。 document说它不支持ReadWriteMany模式,但是它支持ReadWriteOnce模式。这意味着,如果某个Pod以ReadWriteOnce模式安装该卷,则在该Pod卸载该卷之前,其他Pod都无法安装它。因此,这就像写模式下的锁定机制。另一方面,多个Pod可以将卷装入ReadOnlyMany。
您可以查看此Stack link以及this one以获得更多信息。