ClickHouse database contribute
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
Docs
Edit this page to fix an error or add an improvement in a merge request.
Create an issue to suggest an improvement to this page.
Product
Create an issue if there's something you don't like about this feature.
Propose functionality by submitting a feature request.
Feature availability and product trials
View pricing to see all GitLab tiers and features, or to upgrade.
Try GitLab for free with access to all features for 30 days.
Get help
If you didn't find what you were looking for, search the docs.
If you want help with something specific and could use community support, post on the GitLab forum.
For problems setting up or using this feature (depending on your GitLab subscription).
Request support