工作机制

    这个文档会简单介绍 KubeVela 工作流的一些内部的核心运行机制。

    工作流的执行分为两种模式:DAG 模式和 StepByStep 模式。在 DAG 模式下,工作流中的各个步骤会并发运行,并根据各步骤的 Input/Output 形成依赖关系。前置条件未满足的步骤会先处于等待状态。在 StepByStep 模式下,工作流中的各个步骤则是会按照顺序一步步执行。在 KubeVela v1.2+ 的版本中,在配置工作流的情况下,默认采用 StepByStep 模式,暂未支持显式指定工作流以 DAG 模式运行。

    工作流的重试时间可以依据 进行计算,其中 n 是重试的次数。最小的重试时间是 1 秒。前 10 次重试时间如下表所示:

    如果工作流步骤处于等待状态,最大的重试时间为 60 秒,你可以通过修改启动参数 来设置这一时间。

    对于工作流步骤失败的场景,工作流默认情况下会在重试最多 10 次后进入等待状态。你可以通过修改 来设置这一时间。

    Last updated on 2022年12月1日 by Somefive