컴퓨트 분 사용량 관리
- 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 관리자여야 합니다.
모든 네임스페이스에 적용되는 기본 할당량을 변경하려면:
- 왼쪽 사이드바에서 맨 아래쪽에 있는 Admin을 선택합니다.
- Settings > CI/CD를 선택합니다.
- 지속적 통합 및 배포를 확장합니다.
- Compute 할당량 상자에 제한을 입력합니다.
- 변경 사항 저장을 선택합니다.
특정 네임스페이스에 이미 할당량이 정의된 경우, 이 값은 해당 할당량에 영향을 주지 않습니다.
그룹에 대한 컴퓨트 할당량 설정
전역 값에 우선하여 그룹에 대한 컴퓨트 할당량을 설정할 수 있습니다.
필수 조건:
- GitLab 관리자여야 합니다.
- 그룹은 서브 그룹이 아닌 최상위 그룹이어야 합니다.
그룹 또는 네임스페이스에 컴퓨트 할당량을 설정하려면:
- 왼쪽 사이드바에서 맨 아래쪽에 있는 Admin을 선택합니다.
- Overview > Groups를 선택합니다.
- 업데이트하려는 그룹을 선택합니다.
- Compute 할당량 상자에 최대 컴퓨트 분 수를 입력합니다.
- 변경 사항 저장을 선택합니다.
대신 update group API 또는 update user API를 사용할 수도 있습니다.
컴퓨트 사용량 재설정
관리자는 현재 달에 대해 네임스페이스의 컴퓨트 사용량을 재설정할 수 있습니다.
개인 네임스페이스의 사용량 재설정
- Admin 영역에서 사용자를 찾습니다.
- 편집을 선택합니다.
- 제한에서 컴퓨트 사용량 재설정을 선택합니다.
그룹 네임스페이스의 사용량 재설정
- Admin 영역에서 그룹을 찾습니다.
- 편집을 선택합니다.
- 권한 및 그룹 기능에서 컴퓨트 사용량 재설정을 선택합니다.