如何在2个或更多Pod之间共享EBS卷(只有一个Pod可以写入,其余的只能读取)?

问题描述 投票:0回答:1

我了解EBS卷目前仅是ReadWriteOnce

但是,如果persistent volume几乎同时启动,那么我已经能够在两个或多个pods之间共享一个pods。其中一个写入卷,而另一个仅读取一些文件。

此方法并非一直都成功:似乎由于某种原因在主pod之前创建了只读pod,主pod会无限期地停留在ContainerCreating状态, Multi-Attach error for volume ...警告。

任何建议?谢谢。

kubernetes race-condition kubernetes-pod persistent-volumes eks
1个回答
0
投票
我已成功尝试的一种解决方案是在其中用长initContainers命令将pods添加到只读sleep,以确保在主pod之前不会创建它们。
© www.soinside.com 2019 - 2024. All rights reserved.