3.5. Ko
ko
클러스터 빌더 전략을 사용하여 Golang 기본 패키지에서 이미지를 빌드할 수 있습니다. ko
빌드 전략 작동을 제어하려면 Build
또는 BuildRun
CR에서 다음 매개변수를 구성할 수 있습니다.
-
go-flags
:GOFLAGS
환경 변수의 값입니다. 기본값은비어
있습니다. -
go-version
:Go
전략의 버전입니다. 매개변수 값은 golang 이미지의 태그와 일치해야 합니다. 기본값은1.18
입니다. -
Ko-version
:ko
전략의 버전입니다. 기본값은latest
입니다. -
package-directory
:기본
패키지가 포함된 컨텍스트 디렉터리 내의 디렉터리입니다. -
target-platform
:linux/arm64
와 같이 빌드하는 대상 플랫폼입니다. 쉼표로 구분된 여러 플랫폼(예:linux/arm64
,linux/amd64
)을 제공할 수도 있습니다.모든
값은 기본 이미지에서 지원하는 모든 플랫폼을 빌드합니다.현재 값은 현재
빌드가 실행되는 플랫폼을 빌드합니다. -
gocache
:GOCACHE
환경 변수를 포함할 볼륨입니다. 매개변수 값을 영구 볼륨으로 설정하여 다시 빌드에 대한 컴파일 성능을 최적화할 수 있습니다. 기본값은emptyDir
볼륨이며, 이는 빌드 실행이 끝날 때 캐시된 데이터가 삭제됨을 의미합니다.
3.5.1. ko 전략 설치 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
클러스터 수준에서 ko
전략을 설치할 수 있습니다. 클러스터 수준에서 설치하여 클러스터 내의 여러 네임스페이스에서 ko
전략을 공유할 수 있습니다.
사전 요구 사항
-
oc
CLI를 설치했습니다.
프로세스
클러스터 수준에서
ko
전략을 설치하려면 다음 명령을 실행합니다.oc apply -f https://raw.githubusercontent.com/shipwright-io/build/main/samples/buildstrategy/ko/buildstrategy_ko_cr.yaml
$ oc apply -f https://raw.githubusercontent.com/shipwright-io/build/main/samples/buildstrategy/ko/buildstrategy_ko_cr.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow