2.7. 볼륨 및 볼륨 마운트 정의
빌드 전략에는 볼륨 및 볼륨 마운트 정의가 포함됩니다. 빌드 전략에 정의된 볼륨은 일반적인 volumeSource
유형을 모두 지원합니다. 빌드 단계는 볼륨 마운트를 생성하여 볼륨을 참조합니다.
참고
빌드 단계에 정의된 볼륨 마운트를 사용하면 BuildStrategy
, Build 또는
리소스에 정의된 볼륨에 액세스할 수 있습니다.
Build
Run
빌드 전략의 볼륨은 기본적으로 false
로 설정된 overridable
부울 플래그를 사용합니다. Build
또는 BuildRun
리소스가 BuildStrategy
리소스에 정의된 볼륨을 덮어쓰려고 하면 덮어쓸 수 있는
플래그의 기본값이 false
이므로 실패합니다.
다음 예제에서는 volumes
및 volumeMounts
필드를 정의하는 BuildStrategy
리소스를 보여줍니다.
apiVersion: shipwright.io/v1beta1 kind: BuildStrategy metadata: name: buildah spec: steps: - name: build image: quay.io/containers/buildah:v1.23.3 # ... volumeMounts: - name: varlibcontainers mountPath: /var/lib/containers volumes: - name: varlibcontainers overridable: true emptyDir: {}