【发布时间】:2022-02-03 22:15:39
【问题描述】:
这里的一般问题,想知道是否有人有任何想法或经验试图实现我现在的目标。我不完全确定它是否可能在 argo 工作流系统中......
我想知道无论动态扇出是否完成,是否可以继续工作流。我所说的动态扇出是指 B1/B2/B3 可能会转到 B30。
我想看看 B1 完成后 C1 是否可以启动。 B 阶段正在创建一个小文件,然后在 C 阶段我需要运行它已完成的 api 请求并上传所述文件。但在这种情况下,B2/B3 仍在处理中。
最后,D1 必须等待所有 C1/2/3-C# 完成完成
绘制我想要实现的目标
# *
# |
# A1 (generates a dynamic list that can change depending on the inputs)
# |
# / | \
# B1 B2 B3 +++ B#
# | | |
# C1 +++ C#
# * * *
# \ | /
# \ | /
# D1
我正在查看https://github.com/argoproj/argo-workflows/blob/master/docs/enhanced-depends-logic.md,但如果这是我实现这一目标所需要的,我无法理解。特别是如果扇出步骤是动态的。
在我看来,它将 C 阶段绑定到整个 B 阶段并要求 B 完成
【问题讨论】:
标签: dynamic directed-acyclic-graphs argo-workflows argo