首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用argo事件触发argo工作流中的步骤

使用argo事件触发argo工作流中的步骤
EN

Stack Overflow用户
提问于 2019-11-07 18:50:54
回答 3查看 1.2K关注 0票数 0

我们对不同的wf工具进行了讨论,argo脱颖而出,提供了广泛的功能,并且它是k8s原生的,但我们有长时间运行步骤的用例,我们希望基于事件的系统可以触发下一步或基于事件重试上一步(例如,远程作业的状态),是否可以通过argo-events实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2019-12-07 03:14:59

为了阐明您的用例,您有一个长时间运行(如持续运行服务)的步骤,它将生成事件,以触发需要基于事件运行的步骤/工作流。这是正确的吗?

对于上面的用例,您可以使用Argo-event从外部事件触发Argo工作流,如(Github、S3、流、SNS、日历事件等)。

票数 1
EN

Stack Overflow用户

发布于 2020-08-06 05:28:27

您可以将您的步骤分解为不同的argo工作流。然后利用argo事件将这些工作流捆绑在一起。例如:有相当少的方法来配置你的事件源与argo事件。您可以将gcp、pubsub或kafka主题配置为每个工作流的事件源。然后,您可以创建通过上述创建的事件源链接的管道或一系列工作流。

kafka topic1 ===> WF1 --> kafka topic2 ===> WF2 ...and等。

通过执行此操作,您只需向相应主题发送一条消息,即可重试任何工作流。

票数 0
EN

Stack Overflow用户

发布于 2021-10-21 08:44:07

可以,您可以定义'when‘情况,并根据一些输出执行上一步。

例如,this example展示了如何不断地抛硬币,直到它的正面。注意,当它的尾部时,它再次调用“coinflip”模板-有点像递归的概念。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58747148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档