다음 예제에서는 빌드 전략에서 매개변수를 정의하고 Build CR을 사용하여 해당 매개변수에 값을 할당하는 방법을 보여줍니다. Build CR의 유형 배열 의 매개변수에 값을 할당할 수도 있습니다.
예: ClusterBuildStrategy CR의 매개변수 정의
다음 예제에서는 여러 매개변수를 정의하는 ClusterBuildStrategy CR을 보여줍니다.
apiVersion: shipwright.io/v1beta1
kind: ClusterBuildStrategy
metadata:
name: buildah
spec:
parameters:
- name: build-args
description: "The values for the args in the Dockerfile. Values must be in the format KEY=VALUE."
type: array
defaults: []
# ...
- name: storage-driver
description: "The storage driver to use, such as 'overlay' or 'vfs'."
type: string
default: "vfs"
# ...
steps:
# ...
apiVersion: shipwright.io/v1beta1
kind: ClusterBuildStrategy
metadata:name: buildah
spec:parameters:-name: build-args
description:"The values for the args in the Dockerfile. Values must be in the format KEY=VALUE."type: array
defaults:[]# ...-name: storage-driver
description:"The storage driver to use, such as 'overlay' or 'vfs'."type: string
default:"vfs"# ...steps:# ...
Copy to ClipboardCopied!Toggle word wrapToggle overflow
예: Build CR에서 매개변수에 값 할당
위의 ClusterBuildStrategy CR은 storage-driver 매개변수를 정의하고 다음 예와 같이 Build CR에서 storage-driver 매개변수 값을 지정할 수 있습니다.
Copy to ClipboardCopied!Toggle word wrapToggle overflow
예: Build CR에서 type 배열 의 매개변수에 값 할당
배열 형식의 매개 변수에 값을 할당할 수 있습니다. buildah 전략을 사용하는 경우 registries-search 매개변수를 정의하여 특정 레지스트리의 이미지를 검색할 수 있습니다. 다음 예제에서는 registries-search 배열 매개변수에 값을 할당하는 방법을 보여줍니다.