Skip to content

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