PersistentVolumeClaim

PersistentVolumeClaim allow you mount exteral volumes into a pipeline step.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
kind: pipeline
type: kubernetes
name: default

steps:
- name: shell
  image: debian
  volumes:
  - name: shared
    path: /shared
  commands:
  - df -h

volumes:
- name: shared
  claim:
    name: received-data-claim
    read_only: false # <true|false>

The first step is to define the external volume.

15
16
17
18
19
volumes:
- name: cache
  claim:
    name: received-data-claim
    read_only: false # <true|false>

The next step is to configure your pipeline step to mount the named external volume path into your container. The container path must also be an absolute path.

 5
 6
 7
 8
 9
10
steps:
- name: shell
  image: debian
  volumes:
  - name: shared
    path: /shared