Google Cloud에서 러너 프로비저닝하기
-
Introduced in GitLab 16.10 with a flag named
google_cloud_support_feature_flag
. This feature is in Beta.
This feature is in Beta. 이 기능을 테스트 중인 사용자 목록에 참여하려면 대기 목록에 참여하세요.
Google Cloud에서 프로비저닝된 러너 생성하기
필수 조건:
- Google Cloud 프로젝트에 청구 활성화가 되어 있어야 합니다.
- Google Cloud 프로젝트에서 소유자 IAM 역할로 인증된 작동 중인
gcloud
CLI 도구를 가져야 합니다. - Terraform CLI 도구를 설치해야 합니다.
GitLab.com에서 프로젝트 또는 그룹 러너를 생성하고 Google Cloud 프로젝트에 프로비저닝할 수 있습니다. 러너를 생성하면 GitLab UI에서 소유한 Google Cloud 프로젝트에 러너를 자동으로 프로비저닝하는 화면 지침 및 스크립트가 제공됩니다.
러너를 생성한 후 Terraform 스크립트가 등록하는 러너 인증 토큰이 할당됩니다. 러너는 이 토큰을 사용하여 작업 대기열에서 작업을 가져올 때 GitLab로 인증합니다.
러너를 프로비저닝하면 Google Cloud에서 CI/CD 작업을 실행할 수 있는 자동 크기 조정 러너 풀이 제공됩니다. 러너 관리자가 자동으로 일시적인 러너를 생성합니다.
그룹 러너 생성
필수 조건:
- 그룹에 대한 소유자 역할이 있어야 합니다.
그룹 러너를 만들고 Google Cloud에 프로비저닝하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾으세요.
- Build > Runners를 선택하세요.
- New group runner를 선택하세요.
- Platform 섹션에서 Google Cloud를 선택하세요.
- Tags 섹션에서 Tags 필드에 러너가 실행할 작업 태그를 입력하세요. 이 러너의 작업 태그가 없는 경우 Run untagged를 선택하세요.
- 옵션. Runner description 필드에 GitLab에 표시될 러너 설명을 추가하세요.
- 옵션. Configuration 섹션에 추가 구성을 추가하세요.
- Create runner를 선택하세요.
- Step 1: Specify environment 섹션의 양식을 완료하여 CI/CD 작업을 실행할 Google Cloud 환경을 지정하세요.
-
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에 프로비저닝하려면:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾으세요.
- Settings > CI/CD를 선택하세요.
- Runners 섹션을 확장하세요.
- New project runner를 선택하세요.
- Platform 섹션에서 Google Cloud를 선택하세요.
- Tags 섹션에서 Tags 필드에 러너가 실행할 작업 태그를 입력하세요. 이 러너의 작업 태그가 없는 경우 Run untagged를 선택하세요.
- 옵션. Runner description 필드에 GitLab에 표시될 러너 설명을 추가하세요.
- 옵션. Configuration 섹션에 추가 구성을 추가하세요.
- Create runner를 선택하세요.
- Step 1: Specify environment 섹션의 양식을 완료하여 CI/CD 작업을 실행할 Google Cloud 환경을 지정하세요.
-
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분이 걸릴 수 있고 작업을 수신하기 시작합니다.