这里的一般问题,想知道是否有人有任何想法或经验试图实现我现在的目标。我不完全确定它是否可能在 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 完成