No introduction found. Create it?
Install with:
helm repo add gitlab-charts https://charts.gitlab.io/
helm install gitlab gitlab-charts/gitlab -f values.yaml
See examples from other people.
Name | Repo | Stars | Version | Timestamp |
---|---|---|---|---|
gitlab | vaskozl/home-infra | 93 | 9.0.3 | 8 days ago |
See the most popular values for this chart:
Key | Types |
---|---|
string | |
string | |
string | |
string | |
boolean | |
string | |
string | |
string | |
string | |
global.hosts.domain (5) ${DOMAIN_NAME} | string |
boolean | |
global.hosts.minio.name (2) minio-gitlab.${SECRET_DOMAIN} | string |
boolean | |
global.hosts.gitlab.name (1) gitlab-helm.${SECRET_DOMAIN} | string |
global.hosts.hostSuffix (1) staging | string |
boolean | |
global.ingress.class (5) traefik | string |
boolean | |
boolean | |
global.ingress.tls.secretName (3) acme-crt-secret-iwrite-software | string |
boolean | |
global.ingress.provider (2) cloudflare-tunnel | string |
boolean | |
string | |
string | |
string | |
string | |
string | |
boolean | |
number | |
boolean | |
boolean | |
boolean | |
boolean | |
global.pages.apiSecret.key (1) shared_secret | string |
global.pages.apiSecret.secret (1) gitlab-pages-secret | string |
boolean | |
boolean | |
boolean | |
global.pages.objectStore.bucket (1) gitlab-pages | string |
boolean | |
boolean | |
global.smtp.address (3) smtp.mailgun.org | string |
global.smtp.password.key (3) password | string |
string | |
number | |
boolean | |
string | |
global.smtp.domain (2) ${SECRET_DOMAIN} | string |
string | |
number | |
string | |
global.smtp.pool (1) false | boolean |
number | |
global.smtp.tls (1) false | boolean |
boolean | |
string | |
boolean | |
string | |
boolean | |
boolean | |
global.appConfig.omniauth.providers[].secret (2) authelia-oauth2 | string |
global.appConfig.omniauth.allowBypassTwoFactor[] (1) - openid_connect | string |
global.appConfig.omniauth.syncProfileFromProvider[] (1) - openid_connect | string |
global.appConfig.artifacts.bucket (2) gitlab-artifacts | string |
boolean | |
global.appConfig.artifacts.connection.key (1) rails.minio.yaml | string |
global.appConfig.artifacts.connection.secret (1) object-storage | string |
boolean | |
global.appConfig.backups.bucket (2) gitlab-backups | string |
global.appConfig.backups.tmpBucket (2) gitlab-tmp | string |
global.appConfig.ciSecureFiles.bucket (2) gitlab-ci-secure-files | string |
boolean | |
global.appConfig.ciSecureFiles.connection.key (1) rails.minio.yaml | string |
global.appConfig.ciSecureFiles.connection.secret (1) object-storage | string |
boolean | |
boolean | |
global.appConfig.dependencyProxy.bucket (2) gitlab-dependency-proxy | string |
boolean | |
global.appConfig.dependencyProxy.connection.key (1) rails.minio.yaml | string |
global.appConfig.dependencyProxy.connection.secret (1) object-storage | string |
boolean | |
boolean | |
boolean | |
global.appConfig.externalDiffs.bucket (2) gitlab-external-diffs | string |
boolean | |
global.appConfig.externalDiffs.connection.key (1) rails.minio.yaml | string |
global.appConfig.externalDiffs.connection.secret (1) object-storage | string |
boolean | |
string | |
boolean | |
string | |
global.appConfig.lfs.bucket (2) gitlab-lfs | string |
boolean | |
global.appConfig.lfs.connection.key (1) rails.minio.yaml | string |
global.appConfig.lfs.connection.secret (1) object-storage | string |
boolean | |
boolean | |
boolean | |
global.appConfig.packages.bucket (2) gitlab-packages | string |
boolean | |
global.appConfig.packages.connection.key (1) rails.minio.yaml | string |
global.appConfig.packages.connection.secret (1) object-storage | string |
boolean | |
boolean | |
boolean | |
boolean | |
global.appConfig.terraformState.bucket (2) gitlab-terraform-state | string |
boolean | |
global.appConfig.terraformState.connection.key (1) rails.minio.yaml | string |
global.appConfig.terraformState.connection.secret (1) object-storage | string |
global.appConfig.uploads.bucket (2) gitlab-uploads | string |
boolean | |
global.appConfig.uploads.connection.key (1) rails.minio.yaml | string |
global.appConfig.uploads.connection.secret (1) object-storage | string |
boolean | |
boolean | |
number | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
global.appConfig.gitlab_kas.key (1) kas_shared_secret | string |
global.appConfig.gitlab_kas.secret (1) gitlab-kas-secret | string |
string | |
string | |
boolean | |
string | |
boolean | |
boolean | |
global.appConfig.incomingEmail.host (1) imap.gmail.com | string |
number | |
string | |
string | |
string | |
string | |
string | |
number | |
number | |
boolean | |
boolean | |
string | |
boolean | |
boolean | |
number | |
boolean | |
string | |
string | |
string | |
boolean | |
global.appConfig.microsoft_graph_mailer.azure_ad_endpoint (1) https://login.microsoftonline.com | string |
string | |
string | |
string | |
boolean | |
global.appConfig.microsoft_graph_mailer.graph_endpoint (1) https://graph.microsoft.com | string |
string | |
string | |
number | |
boolean | |
string | |
string | |
boolean | |
string | |
boolean | |
boolean | |
global.appConfig.serviceDeskEmail.host (1) imap.gmail.com | string |
number | |
string | |
string | |
string | |
string | |
string | |
number | |
number | |
boolean | |
boolean | |
string | |
global.initialRootPassword.key (4) initialRootPassword | string |
global.initialRootPassword.secret (4) gitlab-admin-secret | string |
boolean | |
global.minio.credentials.secret (1) gitlab-minio-secret | string |
global.time_zone (4) ${TIMEZONE} | string |
string | |
number | |
boolean | |
boolean | |
number | |
number | |
string | |
boolean | |
global.praefect.ntpHost (1) pool.ntp.org | string |
string | |
boolean | |
number | |
number | |
global.praefect.service.name (1) praefect | string |
number | |
number | |
global.praefect.service.type (1) ClusterIP | string |
boolean | |
boolean | |
global.redis.host (2) gitlab-dragonfly.gitlab.svc.cluster.local | string |
boolean | |
global.certificates.image.repository (2) registry.gitlab.com/gitlab-org/build/cng/certificates | string |
boolean | |
global.gitaly.internal.names[] (2) - default | string |
global.gitaly.authToken.key (1) authToken | string |
global.gitaly.authToken.secret (1) gitlab-gitaly-secret | string |
number | |
number | |
string | |
number | |
number | |
global.gitaly.service.type (1) ClusterIP | string |
boolean | |
boolean | |
string | |
global.psql.password.key (2) postgres_password | string |
global.psql.password.secret (2) gitlab-config | string |
boolean | |
boolean | |
global.psql.ci.password.key (1) PASSWORD | string |
global.psql.ci.password.secret (1) database-gitlab-ci-staging | string |
boolean | |
global.psql.database (1) gitlab | string |
global.psql.host (1) postgres.database | string |
string | |
global.psql.main.password.secret (1) database-gitlab-staging | string |
boolean | |
number | |
global.psql.username (1) gitlab | string |
boolean | |
string | |
global.registry.bucket (2) gitlab-registry | string |
boolean | |
number | |
string | |
string | |
string | |
global.registry.httpSecret.secret (1) gitlab-registry-httpsecret | string |
string | |
global.registry.notificationSecret.secret (1) gitlab-registry-notification | string |
boolean | |
global.registry.tokenIssuer (1) gitlab-issuer | string |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
string | |
global.workhorse.serviceName (2) webservice-default | string |
boolean | |
global.workhorse.key (1) shared_secret | string |
global.workhorse.secret (1) gitlab-workhorse-secret | string |
string | |
string | |
string | |
global.affinity.podAntiAffinity.topologyKey (1) kubernetes.io/hostname | string |
string | |
boolean | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
global.geo.role (1) primary | string |
global.gitlabBase.image.repository (1) registry.gitlab.com/gitlab-org/build/cng/gitlab-base | string |
global.gitlabVersion (1) 18.0.2 | string |
string | |
boolean | |
global.kubectl.image.repository (1) registry.gitlab.com/gitlab-org/build/cng/kubectl | string |
number | |
number | |
global.kubectl.securityContext.seccompProfile.type (1) RuntimeDefault | string |
string | |
string | |
global.oauth.gitlab-pages.secret (1) oauth-gitlab-pages-secret | string |
string | |
string | |
global.railsSecrets.secret (1) gitlab-rails-secret | string |
string | |
global.shell.authToken.secret (1) gitlab-shell-secret | string |
global.shell.hostKeys.secret (1) gitlab-shell-host-keys | string |
boolean | |
string | |
number | |
global.zoekt.gateway.basicAuth.secretName (1) gitlab-zoekt-basicauth | string |
boolean | |
nginx-ingress.controller.addHeaders.Referrer-Policy (1) strict-origin-when-cross-origin | string |
boolean | |
nginx-ingress.controller.config.annotation-value-word-blocklist (1) load_module,lua_package,_by_lua,location,root,proxy_pass,serviceaccount,{,},'," | string |
string | |
string | |
string | |
string | |
string | |
nginx-ingress.controller.config.ssl-ciphers (1) ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4 | string |
nginx-ingress.controller.config.ssl-protocols (1) TLSv1.3 TLSv1.2 | string |
number | |
number | |
string | |
number | |
string | |
boolean | |
nginx-ingress.controller.ingressClassResource.name (1) {{ include "ingress.class.name" $ | quote }} | string |
boolean | |
string | |
string | |
string | |
string | |
number | |
boolean | |
number | |
string | |
string | |
boolean | |
string | |
string | |
string | |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
number | |
string | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
number | |
string | |
string | |
string | |
prometheus.serverFiles.prometheus.yml.scrape_configs[].bearer_token_file (1) /var/run/secrets/kubernetes.io/serviceaccount/token | string |
prometheus.serverFiles.prometheus.yml.scrape_configs[].job_name (1) prometheus | string |
prometheus.serverFiles.prometheus.yml.scrape_configs[].kubernetes_sd_configs[].role (1) endpoints | string |
string | |
string | |
prometheus.serverFiles.prometheus.yml.scrape_configs[].relabel_configs[].action (1) keep | string |
prometheus.serverFiles.prometheus.yml.scrape_configs[].relabel_configs[].regex (1) default;kubernetes;https | string, boolean |
string | |
prometheus.serverFiles.prometheus.yml.scrape_configs[].relabel_configs[].source_labels[] (1) - __meta_kubernetes_namespace | string |
prometheus.serverFiles.prometheus.yml.scrape_configs[].relabel_configs[].target_label (1) __scheme__ | string |
string | |
string | |
prometheus.serverFiles.prometheus.yml.scrape_configs[].tls_config.ca_file (1) /var/run/secrets/kubernetes.io/serviceaccount/ca.crt | string |
boolean | |
boolean | |
boolean | |
certmanager.nameOverride (1) certmanager | string |
boolean | |
gitlab-runner.runners.config (4) [[runners]]
[runners.docker]
tls_verify = false
image = "docker:stable"
privileged = true
disable_cache = false
volumes = ["/certs/client", "/cache"]
[runners.kubernetes]
image = "ubuntu:latest"
privileged = true
[[runners.kubernetes.volumes.empty_dir]]
name = "docker-certs"
mount_path = "/certs/client"
medium = "Memory"
| string |
string | |
gitlab-runner.runners.secret (2) nonempty | string |
boolean | |
boolean | |
number | |
boolean | |
number | |
string | |
boolean | |
string | |
string | |
number | |
number | |
gitlab-runner.volumeMounts[].mountPath (1) /.gitlab-runner | string |
gitlab-runner.volumeMounts[].name (1) root-gitlab-runner | string |
string | |
gitlab-runner.volumes[].name (1) root-gitlab-runner | string |
number | |
number | |
string | |
string | |
string | |
number | |
boolean | |
gitlab.webservice.ingress.tls.secretName (1) gitlab-webservice-tls | string |
number | |
string | |
string | |
string | |
string | |
string | |
gitlab.gitaly.persistence.storageClass (1) ceph-filesystem | string |
string | |
string | |
string | |
string | |
number | |
number | |
number | |
number | |
number | |
number | |
number | |
number | |
number | |
string | |
string | |
number | |
number | |
number | |
number | |
number | |
number | |
string | |
gitlab.toolbox.backups.objectStorage.config.key (1) toolbox.minio.toml | string |
gitlab.toolbox.backups.objectStorage.config.secret (1) object-storage | string |
boolean | |
number | |
boolean | |
postgresql.auth.existingSecret (1) {{ include "gitlab.psql.password.secret" . }} | string |
postgresql.auth.password (1) bogus-satisfy-upgrade | string |
postgresql.auth.postgresPassword (1) bogus-satisfy-upgrade | string |
postgresql.auth.secretKeys.adminPasswordKey (1) postgresql-postgres-password | string |
postgresql.auth.secretKeys.userPasswordKey (1) {{ include "gitlab.psql.password.key" $ }} | string |
boolean | |
postgresql.image.tag (1) 16.6.0 | string |
boolean | |
string | |
string | |
string | |
string | |
string | |
postgresql.persistence.storageClass (1) ceph-block | string |
postgresql.primary.extraVolumeMounts[].mountPath (1) /docker-entrypoint-preinitdb.d/init_revision.sh | string |
postgresql.primary.extraVolumeMounts[].name (1) custom-init-scripts | string |
postgresql.primary.extraVolumeMounts[].subPath (1) init_revision.sh | string |
postgresql.primary.initdb.scriptsConfigMap (1) {{ include "gitlab.psql.initdbscripts" $}} | string |
string | |
boolean | |
redis.architecture (1) standalone | string |
redis.auth.existingSecret (1) gitlab-redis-secret | string |
redis.auth.existingSecretKey (1) redis-password | string |
boolean | |
boolean | |
string | |
string | |
boolean | |
grafana.enabled (3) false | boolean |
boolean | |
boolean | |
gitlab-zoekt.gateway.basicAuth.secretName (1) {{ include "gitlab.zoekt.gateway.basicAuth.secretName" $ }} | string |
boolean | |
gitlab-zoekt.indexer.internalApi.gitlabUrl (1) {{ include "gitlab.zoekt.indexer.internalApi.gitlabUrl" $ }} | string |
gitlab-zoekt.indexer.internalApi.secretKey (1) {{ include "gitlab.zoekt.indexer.internalApi.secretKey" $ }} | string |
gitlab-zoekt.indexer.internalApi.secretName (1) {{ include "gitlab.zoekt.indexer.internalApi.secretName" $ }} | string |
haproxy.install (2) false | boolean |
haproxy.controller.extraArgs[] (1) - --configmap-tcp-services=$(POD_NAMESPACE)/$(POD_NAMESPACE)-haproxy-tcp | string |
string | |
number | |
number | |
haproxy.controller.service.type (1) LoadBalancer | string |
traefik.install (2) false | boolean |
boolean | |
number | |
number | |
boolean | |
boolean | |
string | |
boolean | |
number | |
string | |
string | |
number | |
number | |
upgradeCheck.securityContext.seccompProfile.type (1) RuntimeDefault | string |
boolean | |
boolean | |
minio.ingress.tls.secretName (1) minio-tls | string |
string | |
minio.persistence.storageClass (1) ceph-block | string |
nginx-ingress-geo.controller.addHeaders.Referrer-Policy (1) strict-origin-when-cross-origin | string |
boolean | |
nginx-ingress-geo.controller.config.annotation-value-word-blocklist (1) load_module,lua_package,_by_lua,location,root,proxy_pass,serviceaccount,{,},'," | string |
string | |
string | |
string | |
string | |
string | |
nginx-ingress-geo.controller.config.ssl-ciphers (1) ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4 | string |
nginx-ingress-geo.controller.config.ssl-protocols (1) TLSv1.3 TLSv1.2 | string |
number | |
number | |
string | |
number | |
boolean | |
string | |
nginx-ingress-geo.controller.electionID (1) ingress-controller-leader-geo | string |
boolean | |
nginx-ingress-geo.controller.ingressClassResource.controllerValue (1) k8s.io/nginx-ingress-geo | string |
nginx-ingress-geo.controller.ingressClassResource.name (1) {{ include "gitlab.geo.ingress.class.name" $ | quote }} | string |
boolean | |
string | |
string | |
string | |
string | |
number | |
boolean | |
number | |
string | |
string | |
boolean | |
string | |
string | |
string | |
boolean | |
nginx-ingress-geo.externalIpTpl (1) {{ .Values.global.hosts.externalGeoIP }} | string |
boolean | |
boolean | |
boolean | |
string | |
boolean | |
string | |
registry.storage.key (1) registry.minio.yaml | string |
registry.storage.secret (1) object-storage | string |
boolean | |
string | |
boolean | |
boolean | |
shared-secrets.env (1) production | string |
boolean | |
string | |
number | |
number | |
shared-secrets.securityContext.seccompProfile.type (1) RuntimeDefault | string |
shared-secrets.selfsign.caSubject (1) GitLab Helm Chart | string |
string | |
shared-secrets.selfsign.image.repository (1) registry.gitlab.com/gitlab-org/build/cng/cfssl-self-sign | string |
string | |
string | |
boolean | |
boolean |