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
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat