UBI 기반 이미지로 GitLab 차트 구성하기

GitLab은 이미지의 Red Hat UBI 버전을 제공하여 표준 이미지를 UBI 기반 이미지로 대체할 수 있습니다. 이러한 이미지는 표준 이미지와 동일한 태그를 사용하지만 -ubi8 확장자가 붙습니다.

GitLab 차트는 UBI를 기반으로 하지 않는 서드파티 이미지를 사용합니다. 이러한 이미지는 주로 GitLab에 외부 서비스를 제공합니다. 예를 들어, Redis, PostgreSQL 등이 있습니다. 만약 순수하게 UBI를 기반으로 한 GitLab 인스턴스를 배포하려면 내부 서비스를 비활성화하고 외부 배포나 서비스를 사용해야 합니다.

비활성화되어 외부에서 제공되어야 하는 서비스는 다음과 같습니다: - PostgreSQL - MinIO (객체 저장소) - Redis

비활성화해야 하는 서비스는 다음과 같습니다: - CertManager (Let’s Encrypt 통합) - Prometheus - GitLab Runner

샘플 값

examples/ubi/values.yaml에서 GitLab 차트 값의 예제를 제공하여 순수 UBI GitLab 배포를 구성하는 데 도움을 받을 수 있습니다.