빌드팩, Jib 또는 Docker로 빌드 옵션 살펴보기

Kubernetes에서 애플리케이션을 실행하거나 디버깅하려면 Develop on Kubernetes 실행 구성에 컨테이너 이미지 빌드 방법에 대한 환경설정을 지정해야 합니다.

루트에 skaffold.yaml 파일이 없거나 skaffold.yaml을 참조하지 않는 프로젝트에서 Cloud Code UI를 사용하여 빌더 및 빌드 환경을 선택할 수 있습니다.

로컬 빌드는 자체 리소스를 사용하므로 무료입니다. Cloud Build를 사용하여 빌드하는 것은 대상 클러스터의 프로세서 아키텍처와 일치하지 않는 머신 또는 느린 머신에 적합합니다. Cloud Build를 사용하여 애플리케이션을 빌드하는 비용에 대한 자세한 내용은 Cloud Build 가격 책정을 참조하세요.

이미지 빌드 방법 지정

Cloud Code는 Docker, Jib, Buildpacks, 아티팩트 유형을 지원합니다.

빌드 옵션을 설정하거나 수정하려면 탐색 메뉴 또는 최상위 기본 메뉴에서 실행/디버그 구성 선택기로 이동하여 실행 > 구성 수정 > Develop on Kubernetes에서 빌드/배포 탭을 클릭합니다.

skaffold.yaml이 없는 경우

skaffold.yaml 파일 없이 기존 애플리케이션을 가져오거나 skaffold.yaml이 없는 애플리케이션을 실행하면 초기화 시 설정을 지정하라는 메시지가 표시됩니다.

Cloud Code 샘플 애플리케이션 중 하나를 사용하는 경우 UI를 사용하려면 빌드 작업을 실행하기 전 skaffold.yaml 파일을 삭제합니다. UI를 사용하지 않고 빌더 및 빌드 환경을 선택하는 단계는 수동으로 Skaffold 구성 만들기를 참조하세요.

이미지의 빌더를 수정하기 위해 다음 단계를 따릅니다.

  1. 탐색 메뉴 또는 최상위 기본 메뉴의 실행/디버그 구성 선택기로 이동합니다. 실행 > 구성 수정 > Develop on Kubernetes을 선택하고 빌드/배포 탭을 클릭합니다.
  2. 초기화를 클릭합니다.
  3. Cloud Code를 사용하여 Kubernetes 프로젝트 초기화 대화상자의 빌드 설정에서 빌드하려는 이미지를 선택한 다음수정 아이콘을 클릭하거나 Enter 키를 누릅니다.
  4. 사용할 빌더를 선택한 다음 확인을 클릭합니다.

    지정한 빌더 및 설정은 Skaffold 구성에 기본 빌드 환경설정으로 저장됩니다.

  5. 새 설정이 포함된 실행 구성 대화상자로 돌아가려면 초기화를 클릭합니다.

기존 skaffold.yaml이 있는 경우

실행 구성 설정의 빌드/배포 탭에서 기본 프로필의 빌드 설정을 구성할 수 있습니다.

또한 모든 기존 이미지의 이미지 이름, 빌더, 빌더 인수를 확인할 수 있습니다.

Cloud Code에서 Skaffold 프로필 사용

Cloud Code는 기본 제공되는 Skaffold 도구를 사용하여 빌드/배포 탭의 기능을 강화합니다. 로컬 또는 원격 빌드와 같은 다른 빌드 또는 배포 환경에 대해 Cloud Code를 구성하기 위해 Skaffold 프로필을 사용합니다.

새 skaffold 프로필 만들기

컨텍스트마다 빌드, 테스트, 배포 구성을 정의하려면 Skaffold 프로필이 다를 수 있습니다.

1. 새 프로필을 만들려면 실행 > 구성 수정 > Develop on Kubernetes로 이동한 다음 빌드/배포 탭을 선택합니다.

  1. 배포 프로필 상자에서 + Skaffold 프로필 추가를 클릭합니다.

  2. 새 프로필 만들기 대화상자에서 프로필 이름을 입력하고 빌드 환경을 선택한 후 확인을 클릭합니다.

    새 프로필을 만들면 실행 구성 패널의 배포 프로필 콤보 상자에서 프로필이 자동으로 선택됩니다.

skaffold.yaml 파일을 수동으로 수정하여 프로필을 추가할 수도 있습니다. 다음 샘플은 Cloud Build로 이미지를 빌드하는 데 사용되는 cloudbuild라는 프로필을 보여줍니다.

profiles:
# use the cloudbuild profile to build images using Google Cloud Build
- name: cloudbuild
   build:
   googleCloudBuild: {}
Skaffold 프로필에 대한 자세한 내용은 Skaffold 프로필 문서를 참조하세요.

빌드 환경 기준 프로필 필터링

Cloud Code : Kubernetes 실행 구성 패널의 빌드 환경 필터 입력을 사용하여 관심있는 빌드 환경을 기반으로 skaffold 프로필을 필터링할 수 있습니다

  1. 탐색 메뉴 또는 최상위 기본 메뉴의 실행/디버그 구성 선택기로 이동합니다. 실행 > 구성 수정 > Develop on Kubernetes을 선택하고 빌드/배포 탭을 클릭합니다.

    기본적으로 모든 빌드 환경이 선택됩니다. 이 필터는 선택한 skaffold 프로필의 모든 skaffold 프로필을 표시합니다.

  2. 빌드 환경 필터 드롭다운 메뉴에서 보려는 빌드 환경을 선택합니다.

    빌드 환경 선택과 일치하는 프로필은 배포 프로필 드롭다운에서 사용할 수 있습니다. 사용 가능한 프로필이 없는 빌드 환경을 선택하면 프로필을 만들라는 메시지가 표시될 수 있습니다.

다음 단계