0
点赞
收藏
分享

微信扫一扫

tekton卷的概念

fbd4ffd0717b 2023-02-04 阅读 51

流水线中的数据传递:
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共享数据


举报

相关推荐

0 条评论