Documentation for this version is no longer maintained.
View documentation for the latest supported version.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 전략을 공유할 수 있습니다.
사전 요구 사항
-
ocCLI를 설치했습니다.
프로세스
클러스터 수준에서
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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow