【发布时间】:2020-05-13 17:46:22
【问题描述】:
我有一个 StatefulSet-1 运行 3 个副本,每个 pod 都将日志写入自己的持久卷,例如 pv1,pv2,pv3(使用 volumeClaimTemplates 实现:)
我有另一个 StatefulSet-2 运行 3 个副本,我希望 StatefulSet-2 访问的每个 POD 都已创建 StatefulSet-1' s 卷,即 pv1,pv2 & pv3,用于处理由 StatefulSet-1 的每个 pod 写入的单独日志。
所以 pv1,pv2,pv3 应该被 StatefulSet1 和 StatefulSet2 使用,因为 pv1,pv2,pv3 > 作为 StatefulSet-1 部署的一部分创建的! pv1,pv2,pv3 当然会采用 POD 的 StatefulSet-1 名称,这对于 StatefulSet-2 来说是可以的。
如何配置StatefulSet2来实现上述场景?请帮忙!
感谢和问候, 苏迪尔
【问题讨论】:
-
following 有帮助吗?
-
没有@danyL 在上面的链接我们不能用不同的名字链接 pvc。
-
你能提供你的 statefulsets、pvc、pv 的配置文件(YAML/JSON)吗?您在集群中使用了多少个节点?您使用的是什么 GKE 版本?您是创建自己的存储类还是使用 GKE 提供的默认存储类?你能分享
kubectl get pv,pvc的输出吗? -
@PjoterS 我没有创建任何正在寻找的方法,所以没有什么可分享的,但是存储将是 GCP 的 GKE 的一切。
标签: kubernetes google-kubernetes-engine kubernetes-helm kubernetes-pod kubernetes-statefulset