【问题标题】:Argo: Variable number of output artifactsArgo:可变数量的输出工件
【发布时间】:2021-05-25 00:48:31
【问题描述】:

在我的 Argo 工作流程步骤之一中,Docker 容器将一个大文件拆分为多个小文件。

这些教程展示了如何通过一次检查每个输出,将少量预定数量的输出(例如 2 或 3 个)保存为 S3 存储桶中的工件。

在我的用例中,我事先不知道会创建多少个小文件;它可以达到数百个。即使我知道提前创建了多少个较小的文件,大量的输出文件也很难,即使不是不可能按照教程并一一指定。

有没有办法将所有输出保存到 S3 存储桶?

【问题讨论】:

    标签: docker workflow argo-workflows


    【解决方案1】:

    这听起来像是标准输出工件。您可以将所有文件放在一个目录中,然后将该目录作为输出工件。

    这里有一些例子可以帮助你:

    https://argoproj.github.io/argo-workflows/examples/#artifacts

    【讨论】:

    • 谢谢!似乎是否在工件键之后放置 / 很重要。在我指定目录时删除尾随 / 后它起作用了。
    猜你喜欢
    • 2019-10-21
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 2022-08-04
    • 2016-06-15
    • 2020-03-03
    相关资源
    最近更新 更多