1

我创建了一个集群工作流模板,其中一个参数是volume-mounts. 所以我可以选择已经创建的 pvc 来安装在 pod 上,而不是全部安装。

然后我会得到spec.containers[1].volumeMounts[0].name: Not found: "${volume-name}",但${volume-name}已经在工作流程中定义了spec.volumes

演示

apiVersion: argoproj.io/v1alpha1
kind: ClusterWorkflowTemplate
spec:
  templates:
  - name: main
    inputs:
      parameters:
      - name: volume-mounts
        default: "[]"
    podSpecPatch: |
      containers:
      - name: main
        volumeMounts: {{inputs.parameters.volume-mounts}}
    volumes:
    - name: data1
      persistentVolumeClaim:
        claimName: already-created-pvc1
    - name: data2
      persistentVolumeClaim:
        claimName: already-created-pvc2
# params
volume-mounts: [{name: data1, mountPath: /data}]
4

1 回答 1

1

对于连续性:

Argo 团队已经意识到这一点,并且存在一个问题:https ://github.com/argoproj/argo/issues/4623

于 2020-12-04T20:25:51.010 回答