tekton卷的概念
  EeGZtZT5Jsfk 2023年11月02日 49 0
流水线中的数据传递:
Workspaces:
卷:ConfigMap/Secret,EmptyDir,PVC
EmptyDir:生命周期同Pod,其数据可以在各Step间共享,但不能跨Task;
PVC:有独立的生命周期,其数据可以跨Task共享;(不能跨pipelinerun)
动态置备PV,volumeClaimTemplate
NFS CSI Driver

Task如何使用Workspace:
得先声明,运行为TaskRun需要为其指定关联的Volume

Pipeline也需声明Workspace
Task:其workspace由Pipeline声明的Workspace间接传递

Pipeline运行为PipelineRun的时候,向Pipeline的各Workspaces指定关联的卷,这些卷最终会基于赋值间接传递给相应的Task

PipelineRun自动创建和使用卷:emptyDir, volumeClaimTemplate
生命周期与PipelineRun相同

事先独立创建并存在的PVC卷:独立生命周期
Results

Volumes

直接在Task和Step使用卷
TaskRun, Pod
Step, mountPath

总结:

Workspaces: 支持单个pipeline跨task共享数据,不支持跑pipelinerun共享数据

volumes:支持跑pipelinerun共享数据


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

EeGZtZT5Jsfk