GitLab 차트를 위한 사용자 정의 Docker 이미지 사용
특정 시나리오(예: 오프라인 환경)에서는 인터넷에서 이미지를 다운로드하는 대신 자신의 이미지를 가져오고 싶을 수 있습니다. 이를 위해서는 GitLab 릴리스로 구성된 각 차트에 대해 자신의 Docker 이미지 레지스트리/레포지토리를 지정해야 합니다.
기본 이미지 형식
우리의 기본 형식은 대부분의 경우 태그를 제외한 이미지에 대한 전체 경로를 포함합니다:
image:
repository: repo.example.com/image
tag: custom-tag
최종 결과는 repo.example.com/image:custom-tag
가 됩니다.
현재 이미지 및 태그
업그레이드를 계획할 때 현재 values.yaml
과 GitLab 차트의 대상 버전을 사용하여 Helm 템플릿을 생성할 수 있습니다. 이 템플릿은 지정된 버전의 차트에 필요할 이미지와 해당 태그를 포함할 것입니다.
# 최신 값 수집
helm get values gitlab > gitlab.yaml
# gitlab.yaml을 사용하여 이미지와 태그 찾기
helm template versionfinder gitlab/gitlab -f gitlab.yaml --version 7.3.0 | grep 'image:' | tr -d '[[:blank:]]' | sort --unique
이 명령은 사용자 정의 구성을 검증하는 데에도 사용할 수 있습니다.
예시 값 파일
예시 값 파일이 사용자 정의 Docker 레지스트리/레포지토리 및 태그를 구성하는 방법을 보여줍니다. 이 파일의 관련 섹션을 복사하여 자신의 릴리스를 위해 사용할 수 있습니다.