InfoGrab Docs

컨테이너 레지스트리 스토리지 줄이기

GitLab 컨테이너 레지스트리의 스토리지 사용량을 모니터링하고 줄이기 위한 팁.

레지스트리 사용량을 관리하지 않으면 컨테이너 레지스트리는 시간이 지남에 따라 크기가 커질 수 있습니다. 예를 들어 대량의 이미지나 태그를 추가하면: 사용 가능한 태그나 이미지 목록을 가져오는 속도가 느려집니다. 서버에서 많은 양의 스토리지 공간을 차지합니다. 불필요한 이미지와 태그를 삭제하고 컨테이너 레지스트리 정리 정책 을 설정하여 컨테이너 레지스트리 사용량을 자동으로 관리해야 합니다. 컨테이너 레지스트리 사용량 보기 # 히스토리 GitLab 15.7에서 도입 됨 컨테이너 레지스트리 리포지터리의 스토리지 사용량 데이터를 확인합니다. 프로젝트의 경우 # 사전 요구 사항: GitLab Self-Managed 인스턴스의 경우, 관리자가 컨테이너 레지스트리 메타데이터 데이터베이스를 활성화 해야 합니다. 프로젝트에 대한 Maintainer 또는 Owner 권한이 있거나 네임스페이스에 대한 Owner 권한이 있어야 합니다. 프로젝트의 스토리지 사용량을 보려면: 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 다음 중 하나를 수행합니다: 전체 스토리지 사용량을 보려면 Settings > Usage quotas 를 선택합니다. Namespace entities 아래에서 Container Registry 를 선택하여 개별 리포지터리를 봅니다. 리포지터리별 스토리지 사용량을 직접 보려면 Deploy > Container Registry 를 선택합니다. 다음을 사용할 수도 있습니다: Projects API를 사용하여 프로젝트의 총 컨테이너 레지스트리 스토리지를 가져옵니다. 자세한 내용은 단일 프로젝트 가져오기 를 참조하세요. 컨테이너 레지스트리 API를 사용하여 특정 리포지터리의 크기 데이터를 가져옵니다. 자세한 내용은 단일 리포지터리 세부 정보 가져오기 를 참조하세요. 그룹의 경우 # 사전 요구 사항: GitLab Self-Managed 인스턴스의 경우, 관리자가 컨테이너 레지스트리 메타데이터 데이터베이스를 활성화 해야 합니다. 그룹에 대한 Owner 권한이 있어야 합니다. 그룹의 스토리지 사용량을 보려면: 상단 바에서 검색 또는 이동 을 선택하고 그룹을 찾습니다. Settings > Usage quotas 를 선택합니다. Storage 탭을 선택합니다. Groups API 를 사용하여 그룹 내 모든 프로젝트의 총 컨테이너 레지스트리 스토리지를 가져올 수도 있습니다. 스토리지 데이터 업데이트 # 메타데이터 데이터베이스가 활성화된 후: 새 컨테이너 이미지의 경우, 푸시한 직후 크기 데이터를 사용할 수 있습니다. 기존 컨테이너 이미지의 경우, 크기 데이터가 백그라운드에서 계산되며 최대 24시간이 걸릴 수 있습니다. 스토리지 데이터 업데이트가 발생하는 시점: 컨테이너 이미지를 푸시하거나 삭제하면 즉시. 다음을 수행할 때 실시간으로: UI에서 리포지터리 이미지 태그를 봅니다. 컨테이너 레지스트리 API를 사용하여 단일 리포지터리 세부 정보 가져오기 를 수행합니다. 프로젝트의 컨테이너 리포지터리에서 태그를 푸시하거나 삭제할 때. 그룹의 경우 5분마