UBI 기반 이미지를 사용하여 GitLab 차트 구성하기
GitLab은 표준 이미지를 UBI 기반 이미지로 교체할 수 있는 Red Hat UBI 버전을 제공합니다.
이러한 이미지는 -ubi
확장을 가진 표준 이미지와 동일한 태그를 사용합니다.
참고:
GitLab 17.3 이전의 UBI 기반 이미지는 -ubi8
확장을 사용합니다.
GitLab 차트는 UBI에 기반하지 않은 타사 이미지를 사용합니다. 이러한 이미지는 주로 Redis, PostgreSQL 등과 같은 GitLab에 외부 서비스를 제공합니다.
UBI를 기반으로 하는 GitLab 인스턴스를 배포하려면 내부 서비스를 비활성화하고 외부 배포 또는 서비스를 사용해야 합니다.
비활성화해야 하며 외부에서 제공되어야 하는 서비스는 다음과 같습니다:
- PostgreSQL
- MinIO (객체 저장소)
- Redis
비활성화해야 할 서비스는 다음과 같습니다:
- CertManager (Let’s Encrypt 통합)
- Prometheus
- GitLab Runner
샘플 값
examples/ubi/values.yaml
에서 GitLab 차트 값의 예제를 제공하며, 이는 순수 UBI GitLab 배포를 구축하는 데 도움을 줄 수 있습니다.