Google Cloud에서 러너 프로비저닝하기

Tier: Free, Premium, Ultimate Offering: GitLab.com Status: Beta
History
GitLab.com에서 이 기능은 일부 사용자를 대상으로 합니다. GitLab Dedicated에서는 이 기능을 사용할 수 없습니다.

This feature is in Beta. 이 기능을 테스트 중인 사용자 목록에 참여하려면 대기 목록에 참여하세요.

Google Cloud에서 프로비저닝된 러너 생성하기

필수 조건:

GitLab.com에서 프로젝트 또는 그룹 러너를 생성하고 Google Cloud 프로젝트에 프로비저닝할 수 있습니다. 러너를 생성하면 GitLab UI에서 소유한 Google Cloud 프로젝트에 러너를 자동으로 프로비저닝하는 화면 지침 및 스크립트가 제공됩니다.

러너를 생성한 후 Terraform 스크립트가 등록하는 러너 인증 토큰이 할당됩니다. 러너는 이 토큰을 사용하여 작업 대기열에서 작업을 가져올 때 GitLab로 인증합니다.

러너를 프로비저닝하면 Google Cloud에서 CI/CD 작업을 실행할 수 있는 자동 크기 조정 러너 풀이 제공됩니다. 러너 관리자가 자동으로 일시적인 러너를 생성합니다.

그룹 러너 생성

필수 조건:

  • 그룹에 대한 소유자 역할이 있어야 합니다.

그룹 러너를 만들고 Google Cloud에 프로비저닝하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
  2. Build > Runners를 선택하세요.
  3. New group runner를 선택하세요.
  4. Platform 섹션에서 Google Cloud를 선택하세요.
  5. Tags 섹션에서 Tags 필드에 러너가 실행할 작업 태그를 입력하세요. 이 러너의 작업 태그가 없는 경우 Run untagged를 선택하세요.
  6. 옵션. Runner description 필드에 GitLab에 표시될 러너 설명을 추가하세요.
  7. 옵션. Configuration 섹션에 추가 구성을 추가하세요.
  8. Create runner를 선택하세요.
  9. Step 1: Specify environment 섹션의 양식을 완료하여 CI/CD 작업을 실행할 Google Cloud 환경을 지정하세요.
  10. Step 2: Set up GitLab Runner에서 Setup instructions를 선택하세요. 모달에서:

    • Google Cloud 프로젝트 구성 단계 1은 Google Cloud 프로젝트당 한 번 실행해야 합니다. 필요한 서비스, 서비스 계정 및 권한을 충족시키도록 보장합니다.
    • Step 2: Install and register GitLab Runner는 선택한 Google Cloud 프로젝트에 필요한 인프라를 프로비저닝하기 위해 GitLab Runner Infrastructure Toolkit (GRIT)를 활용하는 Terraform 스크립트를 표시합니다.

스크립트를 실행한 후 러너 관리자가 러너 인증 토큰으로 연결됩니다. 러너 관리자는 온라인으로 표시되는 데 최대 1분이 걸릴 수 있고 작업을 수신하기 시작합니다.

프로젝트 러너 생성

필수 조건:

  • 프로젝트에 대한 관리자 역할이 있어야 합니다.

프로젝트 러너를 만들고 Google Cloud에 프로비저닝하려면:

  1. 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
  2. Settings > CI/CD를 선택하세요.
  3. Runners 섹션을 확장하세요.
  4. New project runner를 선택하세요.
  5. Platform 섹션에서 Google Cloud를 선택하세요.
  6. Tags 섹션에서 Tags 필드에 러너가 실행할 작업 태그를 입력하세요. 이 러너의 작업 태그가 없는 경우 Run untagged를 선택하세요.
  7. 옵션. Runner description 필드에 GitLab에 표시될 러너 설명을 추가하세요.
  8. 옵션. Configuration 섹션에 추가 구성을 추가하세요.
  9. Create runner를 선택하세요.
  10. Step 1: Specify environment 섹션의 양식을 완료하여 CI/CD 작업을 실행할 Google Cloud 환경을 지정하세요.
  11. Step 2: Set up GitLab Runner에서 Setup instructions를 선택하세요. 모달에서:

    • Google Cloud 프로젝트 구성 단계 1은 Google Cloud 프로젝트당 한 번 실행해야 합니다. 필요한 서비스, 서비스 계정 및 권한을 충족시키도록 보장합니다.
    • Step 2: Install and register GitLab Runner는 선택한 Google Cloud 프로젝트에 필요한 인프라를 프로비저닝하기 위해 GRIT 를 활용하는 Terraform 스크립트를 표시합니다.

스크립트를 실행한 후 러너 관리자가 러너 인증 토큰으로 연결됩니다. 러너 관리자는 온라인으로 표시되는 데 최대 1분이 걸릴 수 있고 작업을 수신하기 시작합니다.