Types of volume sources
Workspaces need some sort of volume to mount the files to be shared. These types of volumes are called VolumeSources
. The volume source you will use with your workspace will depend on the goals you want to achieve. The examples that will follow in this chapter will mainly target emptyDir
and persistent volume claims. Still, four different sources are available to you when you author your tasks and pipelines.
emptyDir
emptyDir
is, as the name suggests, an empty directory that is attached to a task run. This temporary folder should only be used in the context of a task and is not suitable to share information across tasks in a pipeline. It is, however, a straightforward mechanism that you can use to share data across steps in a task. This approach should be prioritized over using the home folder, as demonstrated in Chapter 4, Stepping into Tasks.
ConfigMap
The config map source lets your users use a Kubernetes-native ConfigMap object as a workspace...