如何解决将多个模板输入传递到Argo Workflow值
我已经写下了Argo的工作流程,该工作流程由一个(基于容器的)模板和一个DAG组成。 DAG应该将可变数量的值传递到模板的输入参数中。
这可能吗?
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: dag-
spec:
entrypoint: do-something
templates:
- name: something
inputs:
parameters:
- name: values
container:
image: some-image
args: ["{{inputs.parameters.values}}"] # This field must be converted to ["1","3","6","9"]
- name: do-something
dag:
tasks:
- name: do-it
template: something
arguments:
parameters:
- name: values
value: [1,3,6,9]
解决方法
我举起了an issue,这种方式是不可能的。建议的解决方法是创建一个将字符串解析为列表的层:
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: dag-
spec:
entrypoint: do-something
templates:
- name: something
inputs:
parameters:
- name: values
container:
image: alpine:latest
command: [sh,-c]
args: ["parselist {{inputs.parameters.values}}"]
- name: do-something
dag:
tasks:
- name: do-it
template: something
arguments:
parameters:
- name: values
value: '["1","3","6","9"]'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。