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 배포를 구축하는 데 도움을 받을 수 있습니다.