ClickHouse 데이터베이스

GitLab 차트는 HTTP 인터페이스를 통해 외부 ClickHouse 데이터베이스를 사용하여 GitLab을 설정할 수 있도록 구성할 수 있습니다. 필요한 매개변수:

매개변수 설명
global.clickhouse.main.url 데이터베이스의 URL
global.clickhouse.main.username 데이터베이스 사용자 이름
global.clickhouse.main.password.secret 구성된 시크릿의 이름
global.clickhouse.main.password.key 시크릿 내에서 비밀번호로 사용할 키
global.clickhouse.main.database 데이터베이스 이름
caution
현재 ClickHouse 사용은 실험 및 테스트 목적으로만 사용되도록 의도되었습니다.

비밀번호 구성

비밀번호는 kubectl CLI 도구를 사용하여 매뉴얼으로 설정할 수 있습니다:

kubectl create secret generic gitlab-clickhouse-password --from-literal="main_password=여기에_비밀번호_입력"

ClickHouse가 포함된 차트 시작

examples/kind/enable-clickhouse.yaml 파일에 ClickHouse 서버와 관련된 세부 정보를 입력할 수 있습니다.

차트 시작:

helm upgrade --install gitlab . \
  --timeout 600s \
  --set global.image.pullPolicy=Always \
  --set global.hosts.domain=YOUR_IP.nip.io \
  --set global.hosts.externalIP=YOUR_IP \
  -f examples/kind/values-base.yaml \
  -f examples/kind/values-no-ssl.yaml \
  -f examples/clickhouse/enable-clickhouse.yaml