Help us learn about your current experience with the documentation. Take the survey.
ClickHouse database
The GitLab chart can be configured to set up GitLab with an external ClickHouse database via the HTTP interface. Required parameters:
| Parameter | Description |
|---|---|
global.clickhouse.main.url | URL for the database |
global.clickhouse.main.username | Database Username |
global.clickhouse.main.password.secret | Name of the configured secret |
global.clickhouse.main.password.key | Which key to use as the password within the secret |
global.clickhouse.main.database | Database name |
Using ClickHouse is intended for experimenting and testing purposes only at the moment.
Configuring the password
The password can be set manually using the kubectl CLI tool:
kubectl create secret generic gitlab-clickhouse-password --from-literal="main_password=PASSWORD_HERE"Starting a chart with ClickHouse
You can fill in the details related to the ClickHouse server in the examples/kind/enable-clickhouse.yaml file.
Start the chart:
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