有没有办法为 Kubernetes 中的作业创建的每个 Pod 创建一个 PV 和 PVC?

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

我有一个 K8s 作业,其中并行度的设置取决于它运行的环境。因此,作业可以根据values.yaml中指定的并行度值创建1+个pod。

有没有办法让同一个Job创建的每个Pod指向不同的PVC?

例如:

JobA - Pod1 - uses PVC1 - points to PV1
     - Pod2 - uses PVC2 - points to PV2
     - Pod3 - uses PVC3 - points to PV3

我想避免执行以下操作作为解决方法:

  • 使用 1 个共享 PVC 和 PV 并在安装上创建子文件夹
  • 在 Helm 模板中做一些魔法,比如从 1-x 开始循环,并为每次迭代创建一个具有单独 pod 和单独 PV、PVC 的单独作业 - 它需要只是一个作业,并为每个 Pod 提供单独的 PVC
kubernetes kubernetes-helm kubernetes-pvc kubernetes-jobs
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.