Google Cloud에서 러너 프로비저닝하기
Google Cloud에서 프로비저닝된 러너 생성하기
전제 조건:
- Google Cloud 프로젝트에는 청구가 활성화되어 있어야 합니다.
- Google Cloud 프로젝트의 Owner IAM 역할로 인증된
gcloud
CLI 도구가 작동해야 합니다. - Terraform CLI 도구를 설치해야 합니다.
GitLab.com에서 프로비저닝된 프로젝트 또는 그룹 러너를 만들고 Google Cloud 프로젝트에 프로비저닝할 수 있습니다. 러너를 만들 때, GitLab UI에서는 화면상의 지침 및 스크립트를 제공하여 소유한 Google Cloud 프로젝트에 자동으로 러너를 프로비저닝합니다.
러너를 생성한 후, Terraform 스크립트가 해당 러너를 등록하는 데 사용하는 러너 인증 토큰이 할당됩니다. 러너는 작업 대기열에서 작업을 가져올 때 GitLab과 인증하는 데 해당 토큰을 사용합니다.
러너가 프로비저닝된 후, Google Cloud에서 CI/CD 작업을 실행하는 자동 크기 조정 러너 풀이 제공됩니다. 러너 관리자가 자동으로 일시적인 러너를 생성합니다.
그룹 러너 생성하기
전제 조건:
- 그룹에 Owner 역할이 있어야 합니다.
그룹 러너를 만들고 Google Cloud에 프로비저닝하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 그룹을 찾습니다.
- 빌드 > 러너를 선택합니다.
- 새로운 그룹 러너를 선택합니다.
- 태그 섹션에서 태그 필드에 러너가 실행할 작업 태그를 입력합니다. 해당 러너에 대한 작업 태그가 없는 경우 태그 없이 실행을 선택합니다.
- 다음은 태그 섹션에서 러너 설명 필드에 GitLab에 표시될 러너 설명을 추가합니다.
- 다음은 Configuration 섹션에서 추가 구성을 추가합니다.
- 러너 만들기를 선택합니다.
- 플랫폼 섹션에서 Google Cloud를 선택합니다.
- 러너가 작업을 실행하는 Google Cloud 환경을 지정하려면 단계 1: 환경 지정에서 양식을 완성합니다.
-
단계 2: GitLab 러너 설정에서 설정 지침을 선택합니다. 대화 상자에서:
- 단계 1: Google Cloud 프로젝트 구성은 Google Cloud 프로젝트 당 한 번 실행해야 합니다. 필요한 서비스, 서비스 계정 및 권한을 위한 전제 조건을 충족시키도록 합니다.
- 단계 2: GitLab 러너 설치 및 등록에서 GitLab 러너 인프라 도구 (GRIT)를 사용하여 Google Cloud 프로젝트에서 인프라를 프로비저닝하여 러너 관리자의 실행을 지원하는 Terraform 스크립트가 표시됩니다.
스크립트를 실행한 후, 러너 관리자가 러너 인증 토큰과 연결됩니다. 러너 관리자는 온라인으로 표시되고 작업을 수신하기 시작하는 데 최대 1분이 소요될 수 있습니다.
프로젝트 러너 생성하기
전제 조건:
- 프로젝트에 Maintainer 역할이 있어야 합니다.
프로젝트 러너를 만들고 Google Cloud에 프로비저닝하려면 다음을 수행합니다:
- 왼쪽 사이드바에서 검색 또는 이동을 선택하고 프로젝트를 찾습니다.
- 설정 > CI/CD를 선택합니다.
- 러너 섹션을 확장합니다.
- 새로운 프로젝트 러너를 선택합니다.
- 태그 섹션에서 태그 필드에 러너가 실행할 작업 태그를 입력합니다. 해당 러너에 대한 작업 태그가 없는 경우 태그 없이 실행을 선택합니다.
- 다음은 러너 설명 섹션에서 GitLab에 표시될 러너 설명을 추가합니다.
- 다음은 Configuration 섹션에서 추가 구성을 추가합니다.
- 러너 만들기를 선택합니다.
- 플랫폼 섹션에서 Google Cloud를 선택합니다.
- 러너가 작업을 실행하는 Google Cloud 환경을 지정하려면 단계 1: 환경 지정에서 양식을 완성합니다.
-
단계 2: GitLab 러너 설정에서 설정 지침을 선택합니다. 대화 상자에서:
- 단계 1: Google Cloud 프로젝트 구성은 Google Cloud 프로젝트 당 한 번 실행해야 합니다. 필요한 서비스, 서비스 계정 및 권한을 위한 전제 조건을 충족시키도록 합니다.
- 단계 2: GitLab 러너 설치 및 등록에서 GitLab 러너 인프라 도구 (GRIT)를 사용하여 Google Cloud 프로젝트에서 인프라를 프로비저닝하여 러너 관리자의 실행을 지원하는 Terraform 스크립트가 표시됩니다.
스크립트를 실행한 후, 러너 관리자가 러너 인증 토큰과 연결됩니다. 러너 관리자는 온라인으로 표시되고 작업을 수신하기 시작하는 데 최대 1분이 소요될 수 있습니다.