【问题标题】:How to resume a argo-workflow only if it is already in suspended state?如何仅在已经处于暂停状态时恢复 argo-workflow?
【发布时间】:2022-11-12 08:36:22
【问题描述】:

我可以使用argo suspend (Suspend) 暂停工作流,我可以通过argo-resume (Resume) 再次恢复工作流

但是,在恢复时,argo-workflows 不会检查工作流是否已经处于暂停状态。这怎么能从客户端强加?

总之,我只想在工作流已经进入暂停状态时恢复它。如果它没有进入挂起状态,我将等待工作流被挂起,然后才恢复。

我尝试使用workflow.Status.Phase (Status) 在恢复之前检查工作流的状态,但是,阶段字符串只有“正在运行”字段,它不区分正在运行的工作流和暂停的工作流。(Phase String code)

【问题讨论】:

    标签: argo-workflows


    【解决方案1】:

    我认为要检查类型和状态。 如果正在运行,则类型为 Suspend,状态为 Running。 完成,状态为成功。

    【讨论】:

      猜你喜欢
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多