컴퓨트 분 수 관리

Tier: Premium, Ultimate Offering: Self-managed, GitLab Dedicated
  • 이름 변경됨 “CI/CD minutes”에서 “compute quota” 또는 “compute minutes”로 GitLab 16.1에서.

관리자는 매달 프로젝트가 작업을 실행하는 데 사용할 수 있는 시간의 양을 제한할 수 있습니다
인스턴스 러너. 이 한도는
컴퓨트 분 쿼터로 추적됩니다.
프로젝트 러너는 컴퓨트 쿼터의 적용을 받지 않습니다.

셀프 관리 GitLab 인스턴스에서는:

  • 컴퓨트 쿼터는 기본적으로 비활성화되어 있습니다.
  • 관리자는 더 많은 컴퓨트 분을 할당할 수 있습니다
    네임스페이스가 월별 쿼터를 모두 사용할 경우.
  • 비용 요인은:
    • 공개 프로젝트에 대해서는 0, 따라서 컴퓨트 분을 소비하지 않습니다.
    • 내부 및 비공식 프로젝트에 대해서는 1.

트리거 작업은 러너에서 실행되지 않으므로,
strategy:depend를 사용하여 다운스트림 파이프라인 상태를 대기하더라도
컴퓨트 분을 소비하지 않습니다.
트리거된 다운스트림 파이프라인은 다른 파이프라인처럼 컴퓨트 분을 소비합니다.

GitLab.com 관리자는 ci_minimal_cost_factor_for_gitlab_namespaces 기능 플래그
감소된 비용 요인에 네임스페이스를 추가할 수 있습니다.

모든 네임스페이스에 대한 컴퓨트 쿼터 설정

기본적으로 GitLab 인스턴스에는 컴퓨트 쿼터가 없습니다.
쿼터의 기본값은 0, 즉 무제한입니다.

전제 조건:

  • GitLab 관리자여야 합니다.

모든 네임스페이스에 적용되는 기본 쿼터를 변경하려면:

  1. 왼쪽 사이드바에서 하단의 Admin을 선택합니다.
  2. Settings > CI/CD를 선택합니다.
  3. Continuous Integration and Deployment를 확장합니다.
  4. Compute quota 상자에 한도를 입력합니다.
  5. Save changes를 선택합니다.

특정 네임스페이스에 대해 쿼터가 이미 정의되어 있는 경우, 이 값은 해당 쿼터를 변경하지 않습니다.

그룹에 대한 컴퓨트 쿼터 설정

전역 값을 재정의하고 그룹에 대한 컴퓨트 쿼터를 설정할 수 있습니다.

전제 조건:

  • GitLab 관리자여야 합니다.
  • 그룹은 최상위 그룹이어야 하며, 하위 그룹이 아니어야 합니다.

그룹 또는 네임스페이스에 대한 컴퓨트 쿼터를 설정하려면:

  1. 왼쪽 사이드바에서 하단의 Admin을 선택합니다.
  2. Overview > Groups를 선택합니다.
  3. 업데이트할 그룹을 선택한 후 Edit를 클릭합니다.
  4. Compute quota 상자에 최대 컴퓨트 분 수를 입력합니다.
  5. Save changes를 선택합니다.

그룹 업데이트 API 또는
사용자 업데이트 API를 대신 사용할 수도 있습니다.

컴퓨트 사용량 초기화

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

개인 네임스페이스에 대한 사용량 재설정

  1. 관리자 영역에서 사용자 찾기.
  2. 편집 선택.
  3. 제한에서 컴퓨팅 사용량 재설정 선택.

그룹 네임스페이스에 대한 사용량 재설정

  1. 관리자 영역에서 그룹 찾기.
  2. 편집 선택.
  3. 권한 및 그룹 기능에서 컴퓨팅 사용량 재설정 선택.