如何与另一个StatefulSet共享一个StatefulSet的持久卷?

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

我有一个运行了3个副本的StatefulSet-1,每个Pod将日志写入其自己的持久卷,例如pv1,pv2,pv3(使用volumeClaimTemplates:实现)]

我有另一个StatefulSet-2运行3个副本,并且我希望每个StatefulSet-2的POD都已创建StatefulSet-1的卷,即pv1,pv2和pv3 用于处理由[[StatefulSet-1的每个Pod编写的单独日志。So

pv1,pv2,pv3

应该同时由StatefulSet1StatefulSet2使用,因为pv1,pv2,pv3StatefulSet-1部署的一部分! pv1,pv2,pv3当然会采用POD的名称[[StatefulSet-1,对于StatefulSet-2来说是可以的。如何配置StatefulSet2

以实现上述情况?请帮助!

谢谢与问候,Sudhir

我有一个运行3个副本的StatefulSet-1,每个Pod将日志写入其自己的持久卷,例如pv1,pv2,pv3(使用volumeClaimTemplates实现:)我还有另一个StatefulSet-2在运行...
kubernetes google-kubernetes-engine kubernetes-helm kubernetes-pod kubernetes-statefulset
1个回答
0
投票
如果需要这些吊舱来共享PVC,最好的选择是使用readWriteMany PV,例如由NFS支持的PV。您还需要手动创建statefulSet-2的容器,以使它们安装适当的PVC。您可以通过为每个部署一个pod部署来实现。
© www.soinside.com 2019 - 2024. All rights reserved.