Kubernetes argo中循环任务的输出是什么?

Kubernetes argo中循环任务的输出是什么?,kubernetes,argo-workflows,argoproj,Kubernetes,Argo Workflows,Argoproj,按照 任务..输出.参数:上一个任务使用 “withItems”或“withParams”包含输出的JSON数组 每个调用的参数映射 尝试以下简单工作流时: apiVersion:argoproj.io/v1alpha1 种类:工作流 元数据: generateName:测试工作流- 规格: 入口点:开始 模板: -名称:start 达格: 任务: -名称:带项目 模板:你好信 论据: 参数: -姓名:输入字母 值:“{item}}” 随附项目: -A -B -C -名称:显示结果 依赖项: -

按照

任务..输出.参数
:上一个任务使用 “withItems”或“withParams”包含输出的JSON数组 每个调用的参数映射

尝试以下简单工作流时:

apiVersion:argoproj.io/v1alpha1 种类:工作流 元数据: generateName:测试工作流- 规格: 入口点:开始 模板: -名称:start 达格: 任务: -名称:带项目 模板:你好信 论据: 参数: -姓名:输入字母 值:“{item}}” 随附项目: -A -B -C -名称:显示结果 依赖项: -带物品 模板:回波结果 论据: 参数: -名称:输入 值:“{tasks.with items.outputs.parameters}” -姓名:你好信 投入: 参数: -姓名:输入字母 产出: 参数: -名称:输出字母 值:“{inputs.parameters.input letter}” 脚本: 图片:阿尔卑斯山 命令:[“sh”] 资料来源:| 回显“{inputs.parameters.input letter}” -名称:回波结果 投入: 参数: -名称:输入 产出: 参数: -名称:输出 值:“{inputs.parameters.input}” 脚本: 图片:阿尔卑斯山 命令:[“sh”] 资料来源:| echo{{inputs.parameters.input} 我得到以下错误:
未能提交工作流:templates.start.tasks.show-result未能解析{{{tasks.with items.outputs.parameters}}

Argo版本(在minikube集群中运行)

argo:v2.10.0+195c6d8.0
建造日期:2020-08-18T23:06:32Z
GitCommit:195c6d8310a70b07043b9df5c988d5a62dafe00d
吉特庄园:肮脏
GitTag:v2.10.0
政府版本:go1.13.4
编译器:gc
平台:darwin/amd64
Argo 2.8.1中也出现了同样的错误,尽管在show result任务中使用了
.result
而不是
。参数
工作正常(结果是
[A,B,C]
),但在2.10中不再工作

-名称:显示结果
依赖项:
-带物品
模板:回波结果
论据:
参数:
-名称:输入
值:“{tasks.with items.outputs.result}”
结果是:

步骤模板PODNAME持续时间消息
⚠ test-workflow-parallelism-xngg4启动
├-✔ 带有项目(0:A)hello letter test-workflow-parallelism-xngg4-3307649634 6s
├-✔ 项目(1:B)hello letter test-workflow-parallelism-xngg4-768315880 7s
├-✔ 项目(2:C)hello letter test-workflow-parallelism-xngg4-2631126026 9s
└-⚠ 显示结果回显结果查找值开头的无效字符“A”
我还尝试将“显示结果”任务更改为:

-名称:显示结果
依赖项:
-带物品
模板:回波结果
论据:
参数:
-名称:输入
值:“{{tasks.with items.outputs.parameters.output letter}”
执行时没有错误:

步骤模板PODNAME持续时间消息
✔ test-workflow-parallelism-qvp72启动
├-✔ 带项目(0:A)hello letter test-workflow-parallelism-qvp72-4221274474 8s
├-✔ 项目(1:B)hello letter test-workflow-parallelism-qvp72-112866000 9s
├-✔ 项目(2:C)hello letter test-workflow-parallelism-qvp72-1975676146 6s
└-✔ 显示结果回显结果测试-workflow-parallelism-qvp72-3460867848 3s
但参数不替换为以下值:

argo日志test-workflow-parallelism-qvp72
test-workflow-parallelism-qvp72-1975676146:2020-08-25T14:52:50.622496755Z C
test-workflow-parallelism-qvp72-4221274474:2020-08-25T14:52:52.228602517Z A
test-workflow-parallelism-qvp72-112866000:2020-08-25T14:52:53.664320195Z B
test-workflow-parallelism-qvp72-3460867848:2020-08-25T14:52:59.628892135Z{{{{任务.带项.输出.参数.输出字母}
我不明白循环的输出是什么!我错过了什么?有办法知道发生了什么吗