gitlab values¶
Every value of chart gitlab 0.1.4, read from values.yaml and values.schema.json. A map is listed with its keys; a map without a description of its own is listed by its keys only. Every value has a default: the chart installs with none given.
| Value | Type | Default | Description |
|---|---|---|---|
gitlab.chartVersion |
string | 10.3.1 |
GitLab chart version; must be one the installed operator supports |
gitlab.edition |
string | ce |
ce: Community Edition. ee: Enterprise Edition, free tier without a license One of: ce, ee. |
gitlab.webservice.workerProcesses |
integer | 2 |
Puma worker processes; 0 runs a single process and saves memory |
gitlab.webservice.resources.requests.cpu |
string | 300m |
|
gitlab.webservice.resources.requests.memory |
string | 2Gi |
|
gitlab.webservice.resources.limits.memory |
string | 4Gi |
|
gitlab.sidekiq.concurrency |
integer | 10 |
|
gitlab.sidekiq.resources.requests.cpu |
string | 200m |
|
gitlab.sidekiq.resources.requests.memory |
string | 1500Mi |
|
gitlab.sidekiq.resources.limits.memory |
string | 3Gi |
|
gitlab.gitaly.size |
string | 20Gi |
volume of the Git repositories |
gitlab.gitaly.resources.requests.cpu |
string | 100m |
|
gitlab.gitaly.resources.requests.memory |
string | 256Mi |
|
gitlab.toolbox.resources.requests.cpu |
string | 50m |
|
gitlab.toolbox.resources.requests.memory |
string | 256Mi |
|
gitlab.extraValues |
object | {} |
merged over the values this chart gives the GitLab chart |
mcp |
object | Metadata on the GitLab Service (gitlab-webservice-default) for MCP gateways that discover MCP servers; GitLab serves its MCP server at /api/v4/mcp. The port carries no MCP appProtocol, so no gateway uses it until one selects the Service | |
mcp.annotations.agentgateway.dev/mcp-path |
string | /api/v4/mcp |
|
mcp.annotations.agentgateway.dev/mcp-target-name |
string | gitlab |
|
mcp.labels |
object | {} |
for example the label a tenant-wide MCP endpoint selects |
storageClassName |
string | "" |
empty: the default StorageClass of the cluster |
objectStorage.bucket |
string | "" |
bucket for uploads, artifacts, packages and LFS; empty: generated name, and GitLab is created by a second helm upgrade once the bucket exists |
objectStorage.storageClassName |
string | "" |
object StorageClass of the bucket claim; empty: none is set |
objectStorage.region |
string | us-east-1 |
|
objectStorage.jobImage |
string | registry.gitlab.com/gitlab-org/build/cng/kubectl:v19.3.1 |
image with kubectl that converts the bucket credentials for GitLab |
postgres.instances |
integer | 1 |
|
postgres.imageName |
string | "" |
empty: the default PostgreSQL image of the operator |
postgres.storage.size |
string | 10Gi |
|
postgres.resources.requests.cpu |
string | 100m |
|
postgres.resources.requests.memory |
string | 512Mi |
|
postgres.resources.limits.cpu |
string | 2 |
|
postgres.resources.limits.memory |
string | 2Gi |
|
valkey.image |
string | docker.io/valkey/valkey:8.1 |
|
valkey.size |
string | 1Gi |
|
valkey.resources.requests.cpu |
string | 50m |
|
valkey.resources.requests.memory |
string | 128Mi |
|
valkey.resources.limits.cpu |
string | 1 |
|
valkey.resources.limits.memory |
string | 1Gi |
|
ssh.enabled |
boolean | false |
Git over SSH; needs a TCP address for the Service gitlab-gitlab-shell |
route.hostname |
string | "" |
hostname of GitLab; GitLab builds every link and clone address from it |
route.annotations |
object | certificate issued by cert-manager | |
route.annotations.cert-manager.io/issuer-kind |
string | ClusterIssuer |
|
route.annotations.cert-manager.io/issuer-name |
string | letsencrypt |
|
secrets.type |
string | kubernetes |
kubernetes: Secret from the values below. externalSecret: from a secret store One of: kubernetes, externalSecret. |
secrets.rootPassword |
string | "" |
password of the user root at the first start; empty: generated |
secrets.valkeyPassword |
string | "" |
password of the cache; empty: generated once and kept |
secrets.externalSecret.storeKind |
string | ClusterSecretStore |
|
secrets.externalSecret.storeName |
string | "" |
|
secrets.externalSecret.refreshInterval |
string | 1h |
|
secrets.externalSecret.items |
object | vault item per key; the value is read from the item's password | |
secrets.externalSecret.items.root-password |
string | gitlab-root |
|
secrets.externalSecret.items.valkey-password |
string | gitlab-valkey |