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