Google Cloud에서 러너 프로비저닝

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

이 기능은 Beta 상태입니다.

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

전제 조건:

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

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

러너가 프로비저닝된 후에는 Google Cloud에서 CI/CD 작업을 실행할 수 있는 오토 스케일링 러너 풀이 사용 가능합니다. 러너 관리자는 자동으로 임시 러너를 만듭니다.

그룹 러너 생성

전제 조건:

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

그룹 러너를 만들고 Google Cloud에 프로비저닝하려면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동하여를 선택하고 그룹을 찾습니다.
  2. Build > Runners를 선택합니다.
  3. 새 그룹 러너를 선택합니다.
  4. 플랫폼 섹션에서 Google Cloud를 선택합니다.
  5. 태그 섹션에서 태그 필드에 러너가 실행할 작업 태그를 입력합니다. 이 러너의 작업 태그가 없는 경우 태그 없이 실행을 선택합니다.
  6. 선택 사항. 러너 설명 필드에 GitLab에 표시되는 러너 설명을 추가합니다.
  7. 선택 사항. 구성 섹션에서 추가 구성을 추가합니다.
  8. 러너 만들기를 선택합니다.
  9. 단계 1: 환경 지정 섹션의 양식을 완료하여 러너 관리자가 CI/CD 작업을 실행하는 Google Cloud 환경을 지정합니다.
  10. 단계 2: GitLab 러너 설정에서 설정 지침을 선택합니다. 모달에서:
    • 단계 1: Google Cloud 프로젝트 구성은 Google Cloud 프로젝트 당 한 번 실행되어야 하며 필요한 서비스, 서비스 계정 및 권한을 충족시키도록 합니다.
    • 단계 2: GitLab 러너 설치 및 등록은 선택된 Google Cloud 프로젝트에서 실행할 러너 관리자에 필요한 인프라를 프로비저닝하기 위해 GitLab 러너 인프라 도구 키트(GRIT)를 활용하는 Terraform 스크립트를 표시합니다.

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

프로젝트 러너 생성

전제 조건:

  • 프로젝트의 유지보수자 역할이 있어야 합니다.

프로젝트 러너를 만들고 Google Cloud에 프로비저닝하려면 다음을 수행하세요:

  1. 왼쪽 사이드바에서 검색 또는 이동하여를 선택하고 프로젝트를 찾습니다.
  2. 설정 > CI/CD를 선택합니다.
  3. 러너 섹션을 확장합니다.
  4. 새 프로젝트 러너를 선택합니다.
  5. 플랫폼 섹션에서 Google Cloud를 선택합니다.
  6. 태그 섹션에서 태그 필드에 러너가 실행할 작업 태그를 입력합니다. 이 러너의 작업 태그가 없는 경우 태그 없이 실행을 선택합니다.
  7. 선택 사항. 러너 설명 필드에 GitLab에 표시되는 러너 설명을 추가합니다.
  8. 선택 사항. 구성 섹션에서 추가 구성을 추가합니다.
  9. 러너 만들기를 선택합니다.
  10. 단계 1: 환경 지정 섹션의 양식을 완료하여 러너 관리자가 CI/CD 작업을 실행하는 Google Cloud 환경을 지정합니다.
  11. 단계 2: GitLab 러너 설정에서 설정 지침을 선택합니다. 모달에서:
    • 단계 1: Google Cloud 프로젝트 구성은 Google Cloud 프로젝트 당 한 번 실행되어야 하며 필요한 서비스, 서비스 계정 및 권한을 충족시키도록 합니다.
    • 단계 2: GitLab 러너 설치 및 등록은 선택된 Google Cloud 프로젝트에서 실행할 러너 관리자에 필요한 인프라를 프로비저닝하기 위해 GRIT를 활용하는 Terraform 스크립트를 표시합니다.

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