컴퓨트 분 사용량 관리

Tier: 프리미엄, 얼티메이트 Offering: Self-managed, GitLab Dedicated
  • GitLab 16.1에서 “CI/CD 분”을 “compute 할당량” 또는 “컴퓨트 분”으로 이름이 변경되었습니다.

관리자는 매달 인스턴스 러너에서 프로젝트가 실행하는 작업에 사용할 수 있는 시간을 제한할 수 있습니다. 이 제한은 compute 분 할당량으로 추적됩니다. 프로젝트 러너는 compute 할당량의 적용 대상이 아닙니다.

Self-managed GitLab 인스턴스에서:

  • 기본적으로 컴퓨트 할당량은 비활성화됩니다.
  • 네임스페이스가 매월 할당량을 모두 사용하는 경우, 관리자는 더 많은 컴퓨트 분을 할당할 수 있습니다.
  • 비용 요인은 다음과 같습니다:
    • 0은 public 프로젝트에 적용되어 컴퓨트 분을 소비하지 않습니다.
    • 1은 internal 및 private 프로젝트에 적용됩니다.

작업 트리거는 러너에서 실행되지 않으므로 컴퓨트 분을 소비하지 않습니다. 심지어 strategy:depend를 사용하여 다운스트림 파이프라인 상태를 기다릴 때도 컴퓨트 분을 소비하지 않습니다. 트리거된 다운스트림 파이프라인은 다른 파이프라인과 마찬가지로 컴퓨트 분을 소비합니다.

GitLab.com 관리자는 ci_minimal_cost_factor_for_gitlab_namespaces 기능 플래그를 사용하여 네임스페이스를 최소 비용 요인으로 추가할 수 있습니다.

모든 네임스페이스에 대한 컴퓨트 할당량 설정

기본적으로 GitLab 인스턴스에는 컴퓨트 할당량이 없습니다. 할당량의 기본값은 무제한인 0입니다.

필수 조건:

  • GitLab 관리자여야 합니다.

모든 네임스페이스에 적용되는 기본 할당량을 변경하려면:

  1. 왼쪽 사이드바에서 맨 아래쪽에 있는 Admin을 선택합니다.
  2. Settings > CI/CD를 선택합니다.
  3. 지속적 통합 및 배포를 확장합니다.
  4. Compute 할당량 상자에 제한을 입력합니다.
  5. 변경 사항 저장을 선택합니다.

특정 네임스페이스에 이미 할당량이 정의된 경우, 이 값은 해당 할당량에 영향을 주지 않습니다.

그룹에 대한 컴퓨트 할당량 설정

전역 값에 우선하여 그룹에 대한 컴퓨트 할당량을 설정할 수 있습니다.

필수 조건:

  • GitLab 관리자여야 합니다.
  • 그룹은 서브 그룹이 아닌 최상위 그룹이어야 합니다.

그룹 또는 네임스페이스에 컴퓨트 할당량을 설정하려면:

  1. 왼쪽 사이드바에서 맨 아래쪽에 있는 Admin을 선택합니다.
  2. Overview > Groups를 선택합니다.
  3. 업데이트하려는 그룹을 선택합니다.
  4. Compute 할당량 상자에 최대 컴퓨트 분 수를 입력합니다.
  5. 변경 사항 저장을 선택합니다.

대신 update group API 또는 update user API를 사용할 수도 있습니다.

컴퓨트 사용량 재설정

관리자는 현재 달에 대해 네임스페이스의 컴퓨트 사용량을 재설정할 수 있습니다.

개인 네임스페이스의 사용량 재설정

  1. Admin 영역에서 사용자를 찾습니다.
  2. 편집을 선택합니다.
  3. 제한에서 컴퓨트 사용량 재설정을 선택합니다.

그룹 네임스페이스의 사용량 재설정

  1. Admin 영역에서 그룹을 찾습니다.
  2. 편집을 선택합니다.
  3. 권한 및 그룹 기능에서 컴퓨트 사용량 재설정을 선택합니다.