GitLab Helm 차트 배포 옵션

Tier: Free, Premium, Ultimate Offering: Self-managed

이 페이지는 GitLab 차트의 일반적으로 사용되는 값 목록을 나열합니다. 사용 가능한 옵션의 전체 목록은 각 서브차트의 문서를 참조하십시오.

helm install 명령에 값을 전달하려면 YAML 파일과 --values <values file> 플래그를 사용하거나 여러 --set 플래그를 사용할 수 있습니다. 릴리스를 위해 필요한 오버라이드만 포함하는 값 파일을 사용하는 것이 권장됩니다.

기본 values.yaml 파일의 소스는 여기에서 찾을 수 있습니다. 이 내용은 릴리스에 따라 변경되지만 Helm 자체를 사용하여 버전별로 이 정보를 검색할 수 있습니다:

helm inspect values gitlab/gitlab

기본 구성

매개변수 설명 기본값
gitlab.migrations.initialRootPassword.key 마이그레이션 비밀에서 루트 계정 비밀번호를 가리키는 키 password
gitlab.migrations.initialRootPassword.secret 루트 계정 비밀번호를 포함하는 비밀의 전역 이름 {Release.Name}-gitlab-initial-root-password
global.gitlab.license.key 라이센스 비밀에서 엔터프라이즈 라이센스를 가리키는 키 license
global.gitlab.license.secret 엔터프라이즈 라이센스를 포함하는 비밀의 전역 이름 none
global.application.create GitLab을 위한 Application resource 생성 false
global.edition 설치할 GitLab의 에디션. Enterprise Edition(ee) 또는 Community Edition(ce) ee
global.gitaly.enabled Gitaly 활성화 플래그 true
global.hosts.domain 모든 공개 서비스에 사용될 도메인 이름 필수
global.hosts.externalIP NGINX Ingress Controller에 할당할 정적 IP 필수
global.hosts.ssh Git SSH 접근을 위한 도메인 이름 gitlab.{global.hosts.domain}
global.imagePullPolicy 사용 중단됨: 대신 global.image.pullPolicy 사용 IfNotPresent
global.image.pullPolicy 모든 차트에 대한 기본 imagePullPolicy 설정 none (기본 동작은 IfNotPresent)
global.image.pullSecrets 모든 차트에 대한 기본 imagePullSecrets 설정 (이름 및 값 쌍 목록 사용) none
global.minio.enabled MinIO 활성화 플래그 true
global.psql.host 외부 psql의 전역 호스트 이름, 서브차트의 psql 구성을 재정의합니다. 클러스터 내 비생산 PostgreSQL 사용
global.psql.password.key psql 비밀에서 psql 비밀번호를 가리키는 키 클러스터 내 비생산 PostgreSQL 사용
global.psql.password.secret psql 비밀번호를 포함하는 비밀의 전역 이름 클러스터 내 비생산 PostgreSQL 사용
global.registry.bucket 레지스트리 버킷 이름 registry
global.service.annotations 모든 Service에 추가할 주석 {}
global.raills.sessionStore.sessionCookieTokenPrefix 생성된 세션 쿠키의 접두사 ””
global.deployment.annotations 모든 Deployment에 추가할 주석 {}
global.time_zone 전역 시간대 UTC

TLS 구성

매개변수 설명 기본값
certmanager-issuer.email Let’s Encrypt 계정의 이메일 false
gitlab.webservice.ingress.tls.secretName GitLab의 TLS 인증서 및 키를 포함하는 기존 Secret none
gitlab.webservice.ingress.tls.smartcardSecretName GitLab 스마트 카드 인증 도메인을 위한 TLS 인증서 및 키를 포함하는 기존 Secret none
global.hosts.https https로 제공 true
global.ingress.configureCertmanager Let’s Encrypt에서 인증서를 가져오도록 cert-manager 구성 true
global.ingress.tls.secretName 와일드카드 TLS 인증서 및 키를 포함하는 기존 Secret none
minio.ingress.tls.secretName MinIO를 위한 TLS 인증서 및 키를 포함하는 기존 Secret none
registry.ingress.tls.secretName registry를 위한 TLS 인증서 및 키를 포함하는 기존 Secret none

나가는 이메일 구성

매개변수 설명 기본값
global.email.display_name GitLab에서 이메일 발신자로 나타나는 이름 GitLab
global.email.from GitLab에서 이메일 발신자로 나타나는 이메일 주소 gitlab@example.com
global.email.reply_to GitLab에서 이메일에 기재된 회신 이메일 noreply@example.com
global.email.smime.certName S/MIME 인증서 파일을 찾기 위한 비밀 객체 키 값 tls.crt
global.email.smime.enabled 나가는 이메일에 S/MIME 서명을 추가 false
global.email.smime.keyName S/MIME 키 파일을 찾기 위한 비밀 객체 키 값 tls.key
global.email.smime.secretName 생성용 X.509 인증서를 찾기 위한 Kubernetes Secret 객체 ( S/MIME Cert ) ””
global.email.subject_suffix GitLab에서 보내는 모든 나가는 이메일 제목의 접미사 ””
global.smtp.address 원격 메일 서버의 호스트 이름 또는 IP smtp.mailgun.org
global.smtp.authentication SMTP 인증 유형 (“plain”, “login”, “cram_md5” 또는 인증 없음의 경우 “”) plain
global.smtp.domain SMTP의 선택적 HELO 도메인 ””
global.smtp.enabled 나가는 이메일 활성화 false
global.smtp.openssl_verify_mode TLS 검증 모드 (“none”, “peer”, “client_once” 또는 “fail_if_no_peer_cert”) peer
global.smtp.password.key SMTP 비밀번호를 포함하는 global.smtp.password.secret의 키 password
global.smtp.password.secret SMTP 비밀번호를 포함하는 Secret의 이름 ””
global.smtp.port SMTP 포트 2525
global.smtp.starttls_auto 메일 서버에서 사용 가능할 경우 STARTTLS 사용 false
global.smtp.tls SMTP/TLS(직접 TLS 연결을 통한 SMTPS) 활성화 none
global.smtp.user_name SMTP 인증을 위한 사용자 이름 ””
global.smtp.open_timeout 연결을 열기 위해 시도하는 동안 대기할 초 30
global.smtp.read_timeout 한 블록을 읽는 동안 대기할 초 60
global.smtp.pool SMTP 연결 풀링 활성화 false

Microsoft Graph Mailer 설정

매개변수 설명 기본값
global.appConfig.microsoft_graph_mailer.enabled Microsoft Graph API를 통한 발신 이메일 사용 설정 false
global.appConfig.microsoft_graph_mailer.user_id Microsoft Graph API를 사용하는 사용자의 고유 식별자 ””
global.appConfig.microsoft_graph_mailer.tenant 애플리케이션이 작동할 디렉터리 테넌트, GUID 또는 도메인 이름 형식 ””
global.appConfig.microsoft_graph_mailer.client_id 애플리케이션에 할당된 애플리케이션 ID. 이 정보는 앱을 등록한 포털에서 찾을 수 있습니다 ””
global.appConfig.microsoft_graph_mailer.client_secret.key 애플리케이션 등록 포털에서 생성한 클라이언트 비밀을 포함하는 global.appConfig.microsoft_graph_mailer.client_secret.secret의 키 secret
global.appConfig.microsoft_graph_mailer.client_secret.secret 애플리케이션 등록 포털에서 생성한 클라이언트 비밀을 포함하는 Secret의 이름 ””
global.appConfig.microsoft_graph_mailer.azure_ad_endpoint Azure Active Directory 엔드포인트의 URL https://login.microsoftonline.com
global.appConfig.microsoft_graph_mailer.graph_endpoint Microsoft Graph 엔드포인트의 URL https://graph.microsoft.com

수신 이메일 구성

일반 설정

자세한 내용은 수신 이메일 구성 예제 문서를 참조하세요.

매개변수 설명 기본값
global.appConfig.incomingEmail.address 회신하려는 항목을 참조하는 이메일 주소 (예: gitlab-incoming+%{key}@gmail.com). +%{key} 접미사는 이메일 주소 내에서 전체를 포함해야 하며 다른 값으로 대체하면 안 됩니다. 비어 있음
global.appConfig.incomingEmail.enabled 수신 이메일 사용 설정 false
global.appConfig.incomingEmail.deleteAfterDelivery 메시지를 삭제된 것으로 표시할지 여부. IMAP의 경우, 삭제된 것으로 표시된 메시지는 expungedDeletedtrue로 설정된 경우 삭제됩니다. Microsoft Graph의 경우, 삭제된 메시지는 자동으로 삭제되므로 inbox에서 유지하려면 false로 설정해야 합니다. true
global.appConfig.incomingEmail.expungeDeleted 배달 후 삭제된 것으로 표시된 메시지를 메일박스에서 완전히 제거할지 여부. Microsoft Graph는 삭제된 메시지를 자동으로 삭제하므로 IMAP에만 관련이 있습니다. false
global.appConfig.incomingEmail.logger.logPath JSON 구조 로그를 작성할 경로; 이 로그를 비활성화하려면 ““로 설정 /dev/stdout
global.appConfig.incomingEmail.inboxMethod IMAP(imap) 또는 OAuth2와 함께 Microsoft Graph API(microsoft_graph)로 메일 읽기 imap
global.appConfig.incomingEmail.deliveryMethod 메일룸이 처리할 Rails 앱으로 이메일 내용을 전송할 수 있는 방법. sidekiq 또는 webhook 중 선택 webhook
gitlab.appConfig.incomingEmail.authToken.key 수신 이메일 비밀의 수신 이메일 토큰 키. 전달 방법이 webhook일 때 유효함. authToken
gitlab.appConfig.incomingEmail.authToken.secret 수신 이메일 인증 비밀. 전달 방법이 webhook일 때 유효함. {Release.Name}-incoming-email-auth-token

IMAP 설정

매개변수 설명 기본값
global.appConfig.incomingEmail.host IMAP의 호스트 비어 있음
global.appConfig.incomingEmail.idleTimeout IDLE 명령 타임아웃 60
global.appConfig.incomingEmail.mailbox 수신 메일이 도착할 메일박스. inbox
global.appConfig.incomingEmail.password.key IMAP 비밀번호를 포함하고 있는 global.appConfig.incomingEmail.password.secret의 키 password
global.appConfig.incomingEmail.password.secret IMAP 비밀번호를 포함하는 Secret의 이름 비어 있음
global.appConfig.incomingEmail.port IMAP의 포트 993
global.appConfig.incomingEmail.ssl IMAP 서버가 SSL을 사용하는지 여부 true
global.appConfig.incomingEmail.startTls IMAP 서버가 StartTLS를 사용하는지 여부 false
global.appConfig.incomingEmail.user IMAP 인증을 위한 사용자 이름 비어 있음

Microsoft Graph 설정

매개변수 설명 기본값
global.appConfig.incomingEmail.tenantId Microsoft Azure Active Directory의 테넌트 ID 비어 있음
global.appConfig.incomingEmail.clientId OAuth2 앱의 클라이언트 ID 비어 있음
global.appConfig.incomingEmail.clientSecret.key OAuth2 클라이언트 비밀번호를 포함하고 있는 appConfig.incomingEmail.clientSecret.secret의 키 비어 있음
global.appConfig.incomingEmail.clientSecret.secret OAuth2 클라이언트 비밀번호를 포함하는 Secret의 이름 secret
global.appConfig.incomingEmail.pollInterval 새로운 메일을 확인하는 간격(초) 60
global.appConfig.incomingEmail.azureAdEndpoint Azure Active Directory 엔드포인트의 URL(예: https://login.microsoftonline.com) 비어 있음
global.appConfig.incomingEmail.graphEndpoint Microsoft Graph 엔드포인트의 URL(예: https://graph.microsoft.com) 비어 있음

비밀을 만드는 지침을 참조하세요.

서비스 데스크 이메일 구성

서비스 데스크의 요건으로서, 수신 메일은 구성되어야 합니다.

수신 메일과 서비스 데스크의 이메일 주소는

email 서브 주소 지정을 사용해야 합니다.

각 섹션의 이메일 주소를 설정할 때 사용자 이름에 추가된 태그는 +%{key} 여야 합니다.

일반 설정

매개변수 설명 기본값
global.appConfig.serviceDeskEmail.address 응답할 항목을 참조하는 이메일 주소(예: project_contact+%{key}@gmail.com) 비어 있음
global.appConfig.serviceDeskEmail.enabled 서비스 데스크 이메일 활성화 false
global.appConfig.serviceDeskEmail.deleteAfterDelivery 메시지를 삭제된 것으로 표시할지 여부. IMAP의 경우 삭제된 메시지는 expungedDeletedtrue로 설정되면 삭제됩니다. Microsoft Graph에서는 삭제된 메시지가 시간이 지나면 자동으로 삭제되므로, 받은 편지함에 메시지를 보관하려면 이 값을 false로 설정하세요. true
global.appConfig.serviceDeskEmail.expungeDeleted 배달 후 삭제된 메시지를 메일박스에서 영구적으로 제거할지 여부. IMAP에만 관련이 있으며 Microsoft Graph는 삭제된 메시지를 자동으로 삭제합니다. false
global.appConfig.serviceDeskEmail.logger.logPath JSON 구조 로그를 기록할 경로; 이 로깅을 비활성화하려면 ““로 설정 /dev/stdout
global.appConfig.serviceDeskEmail.inboxMethod IMAP(imap) 또는 OAuth2로 Microsoft Graph API(microsoft_graph)로 메일을 읽습니다. imap
global.appConfig.serviceDeskEmail.deliveryMethod 메일룸이 Rails 앱에 이메일 콘텐츠를 처리하기 위해 이메일을 보내는 방법. sidekiq 또는 webhook 중 하나입니다. webhook
gitlab.appConfig.serviceDeskEmail.authToken.key 서비스 데스크 이메일 비밀에서 서비스 데스크 이메일 토큰의 키. 배달 방법이 webhook일 경우 유효합니다. authToken
gitlab.appConfig.serviceDeskEmail.authToken.secret 서비스 데스크 이메일 인증 비밀. 배달 방법이 webhook일 경우 유효합니다. {Release.Name}-service-desk-email-auth-token

IMAP 설정

매개변수 설명 기본값
global.appConfig.serviceDeskEmail.host IMAP의 호스트 비어 있음
global.appConfig.serviceDeskEmail.idleTimeout IDLE 명령 타임아웃 60
global.appConfig.serviceDeskEmail.mailbox 서비스 데스크 메일이 도착할 메일함 inbox
global.appConfig.serviceDeskEmail.password.key IMAP 비밀번호를 포함하는 global.appConfig.serviceDeskEmail.password.secret의 키 password
global.appConfig.serviceDeskEmail.password.secret IMAP 비밀번호를 포함하는 Secret의 이름 비어 있음
global.appConfig.serviceDeskEmail.port IMAP의 포트 993
global.appConfig.serviceDeskEmail.ssl IMAP 서버가 SSL을 사용하는지 여부 true
global.appConfig.serviceDeskEmail.startTls IMAP 서버가 StartTLS를 사용하는지 여부 false
global.appConfig.serviceDeskEmail.user IMAP 인증을 위한 사용자 이름 비어 있음

Microsoft Graph 설정

매개변수 설명 기본값
global.appConfig.serviceDeskEmail.tenantId Microsoft Azure Active Directory의 테넌트 ID 비어 있음
global.appConfig.serviceDeskEmail.clientId OAuth2 앱의 클라이언트 ID 비어 있음
global.appConfig.serviceDeskEmail.clientSecret.key OAuth2 클라이언트 비밀을 포함하는 appConfig.serviceDeskEmail.clientSecret.secret의 키 비어 있음
global.appConfig.serviceDeskEmail.clientSecret.secret OAuth2 클라이언트 비밀을 포함하는 Secret의 이름 secret
global.appConfig.serviceDeskEmail.pollInterval 새 메일을 조회하는 간격(초) 60
global.appConfig.serviceDeskEmail.azureAdEndpoint Azure Active Directory 엔드포인트의 URL (예: https://login.microsoftonline.com) 비어 있음
global.appConfig.serviceDeskEmail.graphEndpoint Microsoft Graph 엔드포인트의 URL (예: https://graph.microsoft.com) 비어 있음

비밀 생성 지침을 참조하세요.

기본 프로젝트 기능 구성

매개변수 설명 기본값
global.appConfig.defaultProjectsFeatures.builds 프로젝트 빌드 활성화 true
global.appConfig.defaultProjectsFeatures.containerRegistry 컨테이너 레지스트리 프로젝트 기능 활성화 true
global.appConfig.defaultProjectsFeatures.issues 프로젝트 문제 활성화 true
global.appConfig.defaultProjectsFeatures.mergeRequests 프로젝트 병합 요청 활성화 true
global.appConfig.defaultProjectsFeatures.snippets 프로젝트 스니펫 활성화 true
global.appConfig.defaultProjectsFeatures.wiki 프로젝트 위키 활성화 true

GitLab 셸

매개변수 설명 기본값
global.shell.authToken 공유 비밀을 포함하는 비밀  
global.shell.hostKeys SSH 호스트 키를 포함하는 비밀  
global.shell.port SSH를 위한 인그레스에서 노출할 포트 번호  
global.shell.tcp.proxyProtocol SSH 인그레스의 ProxyProtocol 활성화 false

RBAC 설정

파라미터 설명 기본값
certmanager.rbac.create RBAC 리소스를 생성하여 사용 true
gitlab-runner.rbac.create RBAC 리소스를 생성하여 사용 true
nginx-ingress.rbac.create 기본 RBAC 리소스를 생성하여 사용 false
nginx-ingress.rbac.createClusterRole 클러스터 역할 생성 및 사용 false
nginx-ingress.rbac.createRole 네임스페이스 역할 생성 및 사용 true
prometheus.rbac.create RBAC 리소스를 생성하여 사용 true

만약 nginx-ingress.rbac.createfalse로 설정하여 RBAC 규칙을 직접 구성하고자 한다면, GitLab 차트 v8.5.0+에서 추가 규칙도 구성해야 합니다.

고급 NGINX Ingress 구성

NGINX Ingress 값을 nginx-ingress로 접두사 하세요. 예를 들어, nginx-ingress.controller.image.tag를 사용하여 컨트롤러 이미지 태그를 설정합니다.

nginx-ingress 차트를 참조하세요.

고급 클러스터 내 Redis 구성

파라미터 설명 기본값
redis.install bitnami/redis 차트를 설치 true
redis.existingSecret Redis 서버에서 사용할 비밀 지정 gitlab-redis-secret
redis.existingSecretKey 비밀번호가 저장된 비밀 키 redis-password

Redis 서비스에 대한 추가 구성은 Redis 차트에서의 구성 설정을 사용해야 합니다.

고급 레지스트리 구성

파라미터 설명 기본값
registry.authEndpoint 인증 엔드포인트 기본값으로 정의되지 않음
registry.enabled Docker 레지스트리 활성화 true
registry.httpSecret Https 비밀  
registry.minio.bucket MinIO 레지스트리 버킷 이름 registry
registry.service.annotations Service에 추가할 주석 {}
registry.securityContext.fsGroup Pod가 시작되어야 하는 그룹 ID 1000
registry.securityContext.runAsUser Pod가 시작되어야 하는 사용자 ID 1000
registry.tokenIssuer JWT 토큰 발행자 gitlab-issuer
registry.tokenService JWT 토큰 서비스 container_registry
registry.profiling.stackdriver.enabled Stackdriver를 사용하여 지속적인 프로파일링 활성화 false
registry.profiling.stackdriver.credentials.secret 자격 증명을 포함하는 비밀 이름 gitlab-registry-profiling-creds
registry.profiling.stackdriver.credentials.key 자격 증명이 저장된 비밀 키 credentials
registry.profiling.stackdriver.service 프로파일을 기록할 Stackdriver 서비스 이름 RELEASE-registry (템플릿화된 서비스 이름)
registry.profiling.stackdriver.projectid 프로파일을 보고할 GCP 프로젝트 실행 중인 GCP 프로젝트

고급 MinIO 구성

매개변수 설명 기본값
minio.defaultBuckets MinIO 기본 버킷 [{"name": "registry"}]
minio.image MinIO 이미지 minio/minio
minio.imagePullPolicy MinIO 이미지 풀 정책  
minio.imageTag MinIO 이미지 태그 RELEASE.2017-12-28T01-21-00Z
minio.minioConfig.browser MinIO 브라우저 플래그 on
minio.minioConfig.domain MinIO 도메인  
minio.minioConfig.region MinIO 지역 us-east-1
minio.mountPath MinIO 구성 파일 마운트 경로 /export
minio.persistence.accessMode MinIO 영속성 접근 모드 ReadWriteOnce
minio.persistence.enabled MinIO 영속성 활성화 플래그 true
minio.persistence.matchExpressions MinIO 레이블 표현식 일치 용어 바인딩  
minio.persistence.matchLabels MinIO 레이블 값 일치 용어 바인딩  
minio.persistence.size MinIO 영속성 볼륨 크기 10Gi
minio.persistence.storageClass MinIO provisioning을 위한 storageClassName  
minio.persistence.subPath MinIO 영속성 볼륨 마운트 경로  
minio.persistence.volumeName MinIO 기존 영속성 볼륨 이름  
minio.resources.requests.cpu MinIO 요청된 최소 CPU 250m
minio.resources.requests.memory MinIO 요청된 최소 메모리 256Mi
minio.service.annotations Service에 추가할 주석 {}
minio.servicePort MinIO 서비스 포트 9000
minio.serviceType MinIO 서비스 유형 ClusterIP

고급 GitLab 구성

매개변수 설명 기본값
gitlab-runner.checkInterval 폴링 간격 30s
gitlab-runner.concurrent 동시 작업 수 20
gitlab-runner.imagePullPolicy 이미지 풀 정책 IfNotPresent
gitlab-runner.image 러너 이미지 gitlab/gitlab-runner:alpine-v10.5.0
gitlab-runner.gitlabUrl 러너가 GitLab 서버에 등록할 때 사용하는 URL GitLab 외부 URL
gitlab-runner.install gitlab-runner 차트를 설치하기 true
gitlab-runner.rbac.clusterWideAccess 작업 클러스터 전역에서 컨테이너 배포 false
gitlab-runner.rbac.create RBAC 서비스 계정을 생성할지 여부 true
gitlab-runner.rbac.serviceAccountName 생성할 RBAC 서비스 계정의 이름 default
gitlab-runner.resources.limits.cpu 러너 리소스  
gitlab-runner.resources.limits.memory 러너 리소스  
gitlab-runner.resources.requests.cpu 러너 리소스  
gitlab-runner.resources.requests.memory 러너 리소스  
gitlab-runner.runners.privileged 특권 모드에서 실행, dind에 필요 false
gitlab-runner.runners.cache.secretName accesskeysecretkey를 가져올 비밀 gitlab-minio
gitlab-runner.runners.config 문자열로 된 러너 구성 차트 문서 참조
gitlab-runner.unregisterRunners 차트 설치 시 로컬 config.toml의 모든 러너를 등록 해제합니다. 토큰에 glrt-가 접두사로 붙으면 러너 관리자가 삭제되고, 러너는 삭제되지 않습니다. 러너 관리자는 러너와 config.toml이 포함된 머신으로 식별됩니다. 등록 토큰으로 러너가 등록되면 해당 러너가 삭제됩니다. true
gitlab.geo-logcursor.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.geo-logcursor.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.gitaly.authToken.key 비밀에서 Gitaly 토큰의 키 token
gitlab.gitaly.authToken.secret Gitaly 비밀 이름 {.Release.Name}-gitaly-secret
gitlab.gitaly.image.pullPolicy Gitaly 이미지 풀 정책  
gitlab.gitaly.image.repository Gitaly 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitaly
gitlab.gitaly.image.tag Gitaly 이미지 태그 master
gitlab.gitaly.persistence.accessMode Gitaly 영속성 접근 모드 ReadWriteOnce
gitlab.gitaly.persistence.enabled Gitaly 영속성 활성화 플래그 true
gitlab.gitaly.persistence.matchExpressions 일치시키기 위해 레이블 표현  
gitlab.gitaly.persistence.matchLabels 일치시키기 위해 레이블 값  
gitlab.gitaly.persistence.size Gitaly 영속성 볼륨 크기 50Gi
gitlab.gitaly.persistence.storageClass 프로비저닝을 위한 storageClassName  
gitlab.gitaly.persistence.subPath Gitaly 영속성 볼륨 마운트 경로  
gitlab.gitaly.persistence.volumeName 기존 영속성 볼륨 이름  
gitlab.gitaly.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.gitaly.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.gitaly.service.annotations Service에 추가할 주석 {}
gitlab.gitaly.service.externalPort Gitaly 서비스 외부 포트 8075
gitlab.gitaly.service.internalPort Gitaly 내부 포트 8075
gitlab.gitaly.service.name Gitaly 서비스 이름 gitaly
gitlab.gitaly.service.type Gitaly 서비스 유형 ClusterIP
gitlab.gitaly.serviceName Gitaly 서비스 이름 gitaly
gitlab.gitaly.shell.authToken.key 셸 키 secret
gitlab.gitaly.shell.authToken.secret 셸 비밀 {Release.Name}-gitlab-shell-secret
gitlab.gitlab-exporter.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.gitlab-exporter.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.gitlab-shell.authToken.key 셸 인증 비밀 키 secret
gitlab.gitlab-shell.authToken.secret 셸 인증 비밀 {Release.Name}-gitlab-shell-secret
gitlab.gitlab-shell.enabled 셸 활성화 플래그 true
gitlab.gitlab-shell.image.pullPolicy 셸 이미지 풀 정책  
gitlab.gitlab-shell.image.repository 셸 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-shell
gitlab.gitlab-shell.image.tag 셸 이미지 태그 master
gitlab.gitlab-shell.replicaCount 셸 복제 본수 1
gitlab.gitlab-shell.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.gitlab-shell.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.gitlab-shell.service.annotations Service에 추가할 주석 {}
gitlab.gitlab-shell.service.internalPort 셸 내부 포트 2222
gitlab.gitlab-shell.service.name 셸 서비스 이름 gitlab-shell
gitlab.gitlab-shell.service.type 셸 서비스 유형 ClusterIP
gitlab.gitlab-shell.webservice.serviceName 웹 서비스 이름 global.webservice.serviceName에서 상속됨
gitlab.mailroom.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.mailroom.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.migrations.bootsnap.enabled 마이그레이션 Bootsnap 활성화 플래그 true
gitlab.migrations.enabled 마이그레이션 활성화 플래그 true
gitlab.migrations.image.pullPolicy 마이그레이션 풀 정책  
gitlab.migrations.image.repository 마이그레이션 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee
gitlab.migrations.image.tag 마이그레이션 이미지 태그 master
gitlab.migrations.psql.password.key psql 비밀번호의 키 psql-password
gitlab.migrations.psql.password.secret psql 비밀 gitlab-postgres
gitlab.migrations.psql.port PostgreSQL 서버 포트를 설정합니다. global.psql.port보다 우선합니다  
gitlab.migrations.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.migrations.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.sidekiq.concurrency Sidekiq 기본 동시성 20
gitlab.sidekiq.enabled Sidekiq 활성화 플래그 true
gitlab.sidekiq.gitaly.authToken.key Gitaly 비밀에서 Gitaly 토큰의 키 token
gitlab.sidekiq.gitaly.authToken.secret Gitaly 비밀 {.Release.Name}-gitaly-secret
gitlab.sidekiq.gitaly.serviceName Gitaly 서비스 이름 gitaly
gitlab.sidekiq.image.pullPolicy Sidekiq 이미지 풀 정책  
gitlab.sidekiq.image.repository Sidekiq 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ee
gitlab.sidekiq.image.tag Sidekiq 이미지 태그 master
gitlab.sidekiq.psql.password.key psql 비밀번호의 키 psql-password
gitlab.sidekiq.psql.password.secret psql 비밀번호 비밀 gitlab-postgres
gitlab.sidekiq.psql.port PostgreSQL 서버 포트를 설정합니다. global.psql.port보다 우선합니다  
gitlab.sidekiq.replicas Sidekiq 복제 본수 1
gitlab.sidekiq.resources.requests.cpu Sidekiq에 필요한 최소 CPU 100m
gitlab.sidekiq.resources.requests.memory Sidekiq에 필요한 최소 메모리 600M
gitlab.sidekiq.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.sidekiq.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.sidekiq.timeout Sidekiq 작업 시간 초과 5
gitlab.toolbox.annotations 툴박스에 추가할 주석 {}
gitlab.toolbox.backups.cron.enabled 백업 CronJob 활성화 플래그 false
gitlab.toolbox.backups.cron.extraArgs 백업 유틸리티에 전달할 인수 문자열  
gitlab.toolbox.backups.cron.persistence.accessMode 백업 cron 영속성 접근 모드 ReadWriteOnce
gitlab.toolbox.backups.cron.persistence.enabled 백업 cron 영속성 활성화 플래그 false
gitlab.toolbox.backups.cron.persistence.matchExpressions 일치시키기 위해 레이블 표현  
gitlab.toolbox.backups.cron.persistence.matchLabels 일치시키기 위해 레이블 값  
gitlab.toolbox.backups.cron.persistence.size 백업 cron 영속성 볼륨 크기 10Gi
gitlab.toolbox.backups.cron.persistence.storageClass 프로비저닝을 위한 storageClassName  
gitlab.toolbox.backups.cron.persistence.subPath 백업 cron 영속성 볼륨 마운트 경로  
gitlab.toolbox.backups.cron.persistence.volumeName 기존 영속성 볼륨 이름  
gitlab.toolbox.backups.cron.resources.requests.cpu 백업 cron에 필요한 최소 CPU 50m
gitlab.toolbox.backups.cron.resources.requests.memory 백업 cron에 필요한 최소 메모리 350M
gitlab.toolbox.backups.cron.schedule Cron 스타일 일정 문자열 0 1 * * *
gitlab.toolbox.backups.objectStorage.backend 사용할 객체 저장 제공자 (s3, gcs 또는 azure) s3
gitlab.toolbox.backups.objectStorage.config.gcpProject 백엔드가 gcs일 때 사용할 GCP 프로젝트 ””
gitlab.toolbox.backups.objectStorage.config.key 비밀에서 자격 증명 키 ””
gitlab.toolbox.backups.objectStorage.config.secret 객체 저장 자격 증명 비밀 ””
gitlab.toolbox.backups.objectStorage.config 객체 저장을 위한 인증 정보 {}
gitlab.toolbox.bootsnap.enabled Toolbox에서 Bootsnap 캐시 활성화 true
gitlab.toolbox.enabled 툴박스 활성화 플래그 true
gitlab.toolbox.image.pullPolicy 툴박스 이미지 풀 정책 IfNotPresent
gitlab.toolbox.image.repository 툴박스 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee
gitlab.toolbox.image.tag 툴박스 이미지 태그 master
gitlab.toolbox.init.image.repository 툴박스 초기 이미지 원격저장소  
gitlab.toolbox.init.image.tag 툴박스 초기 이미지 태그  
gitlab.toolbox.init.resources.requests.cpu 툴박스 초기 필요한 최소 CPU 50m
gitlab.toolbox.persistence.accessMode 툴박스 영속성 접근 모드 ReadWriteOnce
gitlab.toolbox.persistence.enabled 툴박스 영속성 활성화 플래그 false
gitlab.toolbox.persistence.matchExpressions 일치시키기 위해 레이블 표현  
gitlab.toolbox.persistence.matchLabels 일치시키기 위해 레이블 값  
gitlab.toolbox.persistence.size 툴박스 영속성 볼륨 크기 10Gi
gitlab.toolbox.persistence.storageClass 프로비저닝을 위한 storageClassName  
gitlab.toolbox.persistence.subPath 툴박스 영속성 볼륨 마운트 경로  
gitlab.toolbox.persistence.volumeName 기존 영속성 볼륨 이름  
gitlab.toolbox.psql.port PostgreSQL 서버 포트를 설정합니다. global.psql.port보다 우선합니다  
gitlab.toolbox.resources.requests.cpu 툴박스에 필요한 최소 CPU 50m
gitlab.toolbox.resources.requests.memory 툴박스에 필요한 최소 메모리 350M
gitlab.toolbox.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.toolbox.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.webservice.enabled 웹 서비스 활성화 플래그 true
gitlab.webservice.gitaly.authToken.key Gitaly 비밀에서 Gitaly 토큰의 키 token
gitlab.webservice.gitaly.authToken.secret Gitaly 비밀 이름 {.Release.Name}-gitaly-secret
gitlab.webservice.gitaly.serviceName Gitaly 서비스 이름 gitaly
gitlab.webservice.image.pullPolicy 웹 서비스 이미지 풀 정책  
gitlab.webservice.image.repository 웹 서비스 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee
gitlab.webservice.image.tag 웹 서비스 이미지 태그 master
gitlab.webservice.psql.password.key psql 비밀번호의 키 psql-password
gitlab.webservice.psql.password.secret psql 비밀 이름 gitlab-postgres
gitlab.webservice.psql.port PostgreSQL 서버 포트를 설정합니다. global.psql.port보다 우선합니다  
global.registry.enabled 레지스트리 활성화. registry.enabled 미러링 true
global.registry.api.port 레지스트리 포트 5000
global.registry.api.protocol 레지스트리 프로토콜 http
global.registry.api.serviceName 레지스트리 서비스 이름 registry
global.registry.tokenIssuer 레지스트리 토큰 발급자 gitlab-issuer
gitlab.webservice.replicaCount 웹 서비스 복제 본수 1
gitlab.webservice.resources.requests.cpu 웹 서비스 최소 CPU 200m
gitlab.webservice.resources.requests.memory 웹 서비스 최소 메모리 1.4G
gitlab.webservice.securityContext.fsGroup 포드가 시작되어야 하는 그룹 ID 1000
gitlab.webservice.securityContext.runAsUser 포드가 시작되어야 하는 사용자 ID 1000
gitlab.webservice.service.annotations Service에 추가할 주석 {}
gitlab.webservice.http.enabled 웹 서비스 HTTP 활성화 true
gitlab.webservice.service.externalPort 웹 서비스 외부 포트 8080
gitlab.webservice.service.internalPort 웹 서비스 내부 포트 8080
gitlab.webservice.tls.enabled 웹 서비스 TLS 활성화 false
gitlab.webservice.tls.secretName 웹 서비스 TLS 키의 비밀 이름 {Release.Name}-webservice-tls
gitlab.webservice.service.tls.externalPort 웹 서비스 TLS 외부 포트 8081
gitlab.webservice.service.tls.internalPort 웹 서비스 TLS 내부 포트 8081
gitlab.webservice.service.type 웹 서비스 서비스 유형 ClusterIP
gitlab.webservice.service.workhorseExternalPort Workhorse 외부 포트 8181
gitlab.webservice.service.workhorseInternalPort Workhorse 내부 포트 8181
gitlab.webservice.shell.authToken.key 셸 비밀에서 셸 토큰의 키 secret
gitlab.webservice.shell.authToken.secret 셸 토큰 비밀 {Release.Name}-gitlab-shell-secret
gitlab.webservice.workerProcesses 웹 서비스의 작업자 수 2
gitlab.webservice.workerTimeout 웹 서비스 작업자 시간 초과 60
gitlab.webservice.workhorse.extraArgs 워크호스에 대한 추가 매개변수 문자열 ””
gitlab.webservice.workhorse.image 워크호스 이미지 원격저장소 registry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ee
gitlab.webservice.workhorse.sentryDSN 오류 보고를 위한 Sentry 인스턴스의 DSN ””
gitlab.webservice.workhorse.tag 워크호스 이미지 태그  

외부 차트

GitLab은 여러 다른 차트를 사용합니다. 이러한 차트는 부모-자식 관계로 취급됩니다.

구성하려는 속성이 chart-name.property 형식으로 제공되는지 확인하세요.

Prometheus

Prometheus 값은 prometheus로 시작해야 합니다. 예를 들어, 지속적인 저장소 값을 설정하려면 prometheus.server.persistentVolume.size를 사용하세요. Prometheus를 비활성화하려면 prometheus.install=false로 설정하세요.

구성 옵션의 전체 목록은 Prometheus 차트 문서를 참조하세요.

PostgreSQL

PostgreSQL 값은 postgresql로 시작해야 합니다. 예를 들어, 기본(primary)의 저장소 클래스를 설정하려면 postgresql.primary.persistence.storageClass를 사용하세요.

구성 옵션의 전체 목록은 Bitnami PostgreSQL 차트 문서를 참조하세요.

고유 이미지 가져오기

특정 시나리오(예: 오프라인 환경)에서는 인터넷에서 이미지를 끌어오는 대신 자체 이미지를 가져오고 싶을 수 있습니다. 이를 위해 GitLab 릴리즈를 구성하는 각 차트에 대해 고유한 Docker 이미지 레지스트리/저장소를 지정해야 합니다.

자세한 내용은 사용자 정의 이미지 문서를 참조하세요.