gpt4 book ai didi

concourse - 如果每个任务都在自己的容器中运行,容器中的资源如何可供另一个容器使用?

转载 作者:行者123 更新时间:2023-12-02 06:51:59 27 4
gpt4 key购买 nike

我一直听说每个任务都在自己的容器中运行,在这种情况下,如果有一个 Job1 产生一些资源作为输出,Job2 想将其读取为输入(流水线作业的典型案例),所以在那种情况下我想知道如果每个任务都在自己的容器中运行,一个容器中的资源如何可供另一个容器使用?

此外,如果单个作业有多个任务,那么每个任务是否都在其自己的新容器中运行?

最佳答案

每个任务确实在自己的容器中运行。这里的技巧是,Concourse 使用一个名为 baggageclaim 的内部包来实现超出单个任务容器生命周期的工件持久性。

如果您指定任务有一个输出,那么以该输出命名(或映射到)的目录将作为持久卷而不是临时的容器内部文件夹安装。当您写入该目录时,它将存在于行李领取处的内部工作区中,可用于挂载到其他容器(当您指定同一构建中的后续任务应使用该输出时会发生这种情况> 作为输入

get 步骤以相同的方式生成这些体积;这就是为什么当您对特定资源执行 get 时,如果您将其命名为 input,则该资源的下载位可用于作业中的任何后续步骤>.

关于concourse - 如果每个任务都在自己的容器中运行,容器中的资源如何可供另一个容器使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41358222/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com