GitLab Helmチャートデプロイオプション

このページでは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ライセンスシークレットのEnterpriseライセンスを指すキーlicense
global.gitlab.license.secretEnterpriseライセンスを含むシークレットのグローバル名なし
global.application.createGitLab 用のアプリケーションリソースを作成します。false
global.editionインストールするGitLabのエディション。エンタープライズ版 (ee) またはコミュニティ版 (ce)ee
global.gitaly.enabledGitaly有効フラグtrue
global.hosts.domainすべての公開サービスに使用されるドメイン名必須
global.hosts.externalIPNGINXイングレスコントローラに割り当てる静的IP必須
global.hosts.sshGit SSHアクセスに使用するドメイン名gitlab.{global.hosts.domain}
global.imagePullPolicy廃止されました:代わりにglobal.image.pullPolicy を使用します。IfNotPresent
global.image.pullPolicyすべての Chart にデフォルトの imagePullPolicy を設定します。 none(デフォルトはIfNotPresent)
global.image.pullSecrets全チャートのデフォルト imagePullSecrets を設定 (name と値のペアのリストを使用)なし
global.minio.enabledMinIO有効フラグtrue
global.psql.host外部psqlのグローバルホスト名、サブチャートのpsql設定を上書きクラスタ内の非稼働PostgreSQLを使用します。
global.psql.password.keypsqlシークレット内のpsqlパスワードを指すキークラスタ内の非稼働PostgreSQLを使用します。
global.psql.password.secretpsql パスワードを含むシークレットのグローバル名。クラスタ内の非稼働PostgreSQLを使用します。
global.registry.bucketレジストリバケット名registry
global.service.annotations注釈Service {}
global.deployment.annotations注釈Deployment {}
global.time_zoneグローバルタイムゾーン協定世界時

TLS設定

パラメータ説明デフォルト
certmanager-issuer.emailLet’s EncryptアカウントのEメールfalse
gitlab.webservice.ingress.tls.secretNameGitLab 用の TLS 証明書と鍵を含む既存のSecret なし
gitlab.webservice.ingress.tls.smartcardSecretName既存のSecret GitLabスマートカード認証ドメイン用のTLS証明書と鍵が含まれています。なし
global.hosts.httpshttpsで配信true
global.ingress.configureCertmanagerLet’s Encryptから証明書を取得するようにcert-managerを設定します。true
global.ingress.tls.secretNameワイルドカード TLS 証明書と鍵を含む既存のSecret なし
minio.ingress.tls.secretNameMinIO用のTLS証明書とキーを含む既存のSecretなし
registry.ingress.tls.secretNameレジストリ用のTLS証明書とキーを含む既存のSecret なし

送信メールの設定

パラメータ説明デフォルト
global.email.display_nameGitLabからのメールの送信者として表示される名前GitLab
global.email.fromGitLabからのメールの送信者として表示されるメールアドレスgitlab@example.com
global.email.reply_toGitLabからのメールに表示される返信先メールnoreply@example.com
global.email.smime.certNameS/MIME 証明書ファイルを探すためのシークレットオブジェクトキーの値tls.crt
global.email.smime.enabled送信メールへのS/MIME署名の追加false
global.email.smime.keyNameS/MIMEキーファイルを探すためのシークレットオブジェクトキーの値tls.key
global.email.smime.secretNameX.509証明書作成用S/MIME Cert)を見つけるためのKubernetesシークレットオブジェクト””
global.email.subject_suffixGitLabからのすべての送信メールの件名につけるサフィックス””
global.smtp.addressリモートメールサーバーのホスト名またはIPsmtp.mailgun.org
global.smtp.authenticationSMTP認証の種類(”plain”、”login”、”cram_md5”、または認証なしの場合は”“)。plain
global.smtp.domainSMTPのオプションHELOドメイン””
global.smtp.enabled送信メールの有効化false
global.smtp.openssl_verify_modeTLS 検証モード (“none”、”peer”、”client_once”、”fail_if_no_peer_cert”)peer
global.smtp.password.keySMTPパスワードを含むglobal.smtp.password.secret のキー。password
global.smtp.password.secretSMTP パスワードを含むSecret の名前。””
global.smtp.portSMTP用ポート2525
global.smtp.starttls_autoメールサーバーで有効になっている場合は、STARTTLSを使用します。false
global.smtp.tlsSMTP/TLS (SMTPS: SMTP over direct TLS connection) を有効にします。なし
global.smtp.user_nameSMTP認証のユーザー名 https””
global.smtp.open_timeout接続を開こうとしている間に待つ秒数。30
global.smtp.read_timeout1つのブロックを読み込んでいる間の待ち時間。60
global.smtp.poolSMTP 接続プーリングを有効にします。false

Microsoft Graph Mailerの設定

パラメータ説明デフォルト
global.appConfig.microsoft_graph_mailer.enabledMicrosoft Graph API経由の送信メールを有効にします。false
global.appConfig.microsoft_graph_mailer.user_idMicrosoft 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_endpointAzure Active DirectoryエンドポイントのURLhttps://login.microsoftonline.com
global.appConfig.microsoft_graph_mailer.graph_endpointMicrosoft GraphエンドポイントのURLhttps://graph.microsoft.com

受信メールの設定

共通設定

パラメータ説明デフォルト
global.appConfig.incomingEmail.address返信アイテムを参照するためのメールアドレス (例:gitlab-incoming+%{key}@gmail.com)
global.appConfig.incomingEmail.enabled受信メールの有効化false
global.appConfig.incomingEmail.deleteAfterDeliveryメッセージを削除済みとしてマークするかどうか。IMAP の場合、expungedDeletedtrueに設定すると、削除済みとマークされたメッセージは消去されます。Microsoft Graph の場合、削除されたメッセージは時間が経つと自動的に消去されるため、受信トレイにメッセージを残すには、これを false に設定します。true
global.appConfig.incomingEmail.expungeDeleted配信後に削除済みとマークされたメッセージをメールボックスから消去(永久に削除)するかどうか。Microsoft Graphは削除されたメッセージを自動的に消去するため、IMAPにのみ関係します。false
global.appConfig.incomingEmail.logger.logPathJSON構造化ログを書き込むパス。”” に設定するとこのロギングを無効にします。/dev/stdout
global.appConfig.incomingEmail.inboxMethodIMAP (imap) または Microsoft Graph API with OAuth2 (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.hostIMAPホスト
global.appConfig.incomingEmail.idleTimeoutIDLEコマンドのタイムアウト60
global.appConfig.incomingEmail.mailbox受信メールが最終的に格納されるメールボックス。inbox
global.appConfig.incomingEmail.password.keyIMAPパスワードを含むglobal.appConfig.incomingEmail.password.secretpassword
global.appConfig.incomingEmail.password.secretIMAP パスワードを含むSecret の名前。
global.appConfig.incomingEmail.portIMAP用ポート993
global.appConfig.incomingEmail.sslIMAPサーバーがSSLを使用するかどうかtrue
global.appConfig.incomingEmail.startTlsIMAPサーバーがStartTLSを使用するかどうかfalse
global.appConfig.incomingEmail.userIMAP認証用のユーザー名

マイクロソフトグラフの設定

パラメータ説明デフォルト
global.appConfig.incomingEmail.tenantIdMicrosoft Azure Active DirectoryのテナントIDです。
global.appConfig.incomingEmail.clientIdOAuth2アプリのクライアントID
global.appConfig.incomingEmail.clientSecret.keyOAuth2 クライアントシークレットを含むappConfig.incomingEmail.clientSecret.secret のキー。
global.appConfig.incomingEmail.clientSecret.secretOAuth2 クライアントシークレットを含むSecret の名前。シークレット
global.appConfig.incomingEmail.pollInterval新しいメールをポーリングする間隔を秒単位で指定します。60
global.appConfig.incomingEmail.azureAdEndpointAzure Active Directory エンドポイントの URL (例:https://login.microsoftonline.com)
global.appConfig.incomingEmail.graphEndpointMicrosoft Graph エンドポイントの URL (例:https://graph.microsoft.com)

シークレットの作成方法を参照してください。

サービスデスクEメール設定

サービスデスクの要件として、着信メールを設定する必要があります。受信メールとサービスデスクの両方の電子メールアドレスは、電子メールサブアドレスを使用する必要があることに注意してください。各セクションでメールアドレスを設定する際、ユーザー名に追加されるタグは+%{key}である必要があります。

共通設定

パラメータ説明デフォルト
global.appConfig.serviceDeskEmail.address返信アイテムを参照するためのメールアドレス (例:project_contact+%{key}@gmail.com)
global.appConfig.serviceDeskEmail.enabledサービスデスクのEメールを有効にしますfalse
global.appConfig.serviceDeskEmail.deleteAfterDeliveryメッセージを削除済みとしてマークするかどうか。IMAP の場合、expungedDeletedtrueに設定すると、削除済みとマークされたメッセージは消去されます。Microsoft Graph の場合、削除されたメッセージは時間が経つと自動的に消去されるため、受信トレイにメッセージを残すには、これを false に設定します。true
global.appConfig.serviceDeskEmail.expungeDeleted配信後に削除済みとマークされたメッセージをメールボックスから消去(永久に削除)するかどうか。Microsoft Graphでは削除されたメッセージは自動的に消去されるため、IMAPにのみ関係します。false
global.appConfig.serviceDeskEmail.logger.logPathJSON構造化ログを書き込むパス。”” に設定するとこのロギングを無効にします。/dev/stdout
global.appConfig.serviceDeskEmail.inboxMethodIMAP (imap) または Microsoft Graph API with OAuth2 (microsoft_graph) を使用してメールを読み取ります。imap
global.appConfig.serviceDeskEmail.deliveryMethodメールルームがRailsアプリにメールコンテンツを送信して処理する方法。sidekiq またはwebhook webhook
gitlab.appConfig.serviceDeskEmail.authToken.keyService Desk email secretのService Desk email tokenのキー。配信方法が Webhook の場合に有効です。authToken
gitlab.appConfig.serviceDeskEmail.authToken.secretサービスデスクメール認証シークレット。配信方法がWebhookの場合に有効です。{Release.Name}-service-desk-email-auth-token

IMAP設定

パラメータ説明デフォルト
global.appConfig.serviceDeskEmail.hostIMAPホスト
global.appConfig.serviceDeskEmail.idleTimeoutIDLEコマンドのタイムアウト60
global.appConfig.serviceDeskEmail.mailboxサービスデスクのメールが入るメールボックスです。inbox
global.appConfig.serviceDeskEmail.password.keyIMAPパスワードを含むglobal.appConfig.serviceDeskEmail.password.secretpassword
global.appConfig.serviceDeskEmail.password.secretIMAP パスワードを含むSecret の名前。
global.appConfig.serviceDeskEmail.portIMAP用ポート993
global.appConfig.serviceDeskEmail.sslIMAPサーバーがSSLを使用するかどうかtrue
global.appConfig.serviceDeskEmail.startTlsIMAPサーバーがStartTLSを使用するかどうかfalse
global.appConfig.serviceDeskEmail.userIMAP認証用のユーザー名

マイクロソフトグラフの設定

パラメータ説明デフォルト
global.appConfig.serviceDeskEmail.tenantIdMicrosoft Azure Active DirectoryのテナントIDです。
global.appConfig.serviceDeskEmail.clientIdOAuth2アプリのクライアントID
global.appConfig.serviceDeskEmail.clientSecret.keyOAuth2 クライアントシークレットを含むappConfig.serviceDeskEmail.clientSecret.secret のキー。
global.appConfig.serviceDeskEmail.clientSecret.secretOAuth2 クライアントシークレットを含むSecret の名前。シークレット
global.appConfig.serviceDeskEmail.pollInterval新しいメールをポーリングする間隔を秒単位で指定します。60
global.appConfig.serviceDeskEmail.azureAdEndpointAzure Active Directory エンドポイントの URL (例:https://login.microsoftonline.com)
global.appConfig.serviceDeskEmail.graphEndpointMicrosoft 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プロジェクトWikiの有効化true

GitLab シェル

パラメータ説明デフォルト
global.shell.authToken共有シークレットを含むシークレット 
global.shell.hostKeysSSHホストキーを含むシークレット 
global.shell.portSSH用にIngressで公開するポート番号 
global.shell.tcp.proxyProtocolSSH IngressでProxyProtocolを有効にします。false

RBAC設定

パラメータ説明デフォルト
certmanager.rbac.createRBACリソースの作成と使用true
gitlab-runner.rbac.createRBACリソースの作成と使用true
nginx-ingress.rbac.createデフォルトRBACリソースの作成と使用false
nginx-ingress.rbac.createClusterRoleクラスター・ロールの作成と使用false
nginx-ingress.rbac.createRole名前空間付きロールの作成と使用true
prometheus.rbac.createRBACリソースの作成と使用true

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 Chartの設定を使用してください。

高度なレジストリ設定

パラメータ説明デフォルト
registry.authEndpoint認証エンドポイントデフォルトでは未定義
registry.enabledDockerレジストリを有効にします。true
registry.httpSecrethttpsのシークレット 
registry.minio.bucketMinIOレジストリバケット名registry
registry.service.annotationsポッドに追加するアノテーションService {}
registry.securityContext.fsGroupポッドを起動するグループID1000
registry.securityContext.runAsUserポッドを起動するユーザーID1000
registry.tokenIssuerJWTトークン発行者gitlab-issuer
registry.tokenServiceJWTトークンサービスcontainer_registry
registry.profiling.stackdriver.enabledStackdriverを使用した継続的なプロファイリングの有効化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.defaultBucketsMinIOのデフォルトバケット[{"name": "registry"}]
minio.imageMinIOイメージminio/minio
minio.imagePullPolicyMinIOイメージのプルポリシー 
minio.imageTagMinIOイメージタグRELEASE.2017-12-28T01-21-00Z
minio.minioConfig.browserMinIOブラウザフラグon
minio.minioConfig.domainMinIOドメイン 
minio.minioConfig.regionMinIO領域us-east-1
minio.mountPathMinIO設定ファイルのマウントパス/export
minio.persistence.accessModeMinIO永続アクセスモードReadWriteOnce
minio.persistence.enabledMinIO イネーブル・パーシステンス・フラグtrue
minio.persistence.matchExpressionsバインドするMinIOラベル式マッチ 
minio.persistence.matchLabelsMinIOラベル値にマッチしてバインド 
minio.persistence.sizeMinIO永続ボリュームサイズ10Gi
minio.persistence.storageClassプロビジョニング用のMinIOストレージクラス名 
minio.persistence.subPathMinIO永続ボリュームマウントパス 
minio.persistence.volumeNameMinIO既存の永続ボリューム名 
minio.replicasMinIO レプリカ数4
minio.resources.requests.cpuMinIO 最小要求CPU数250m
minio.resources.requests.memoryMinIO 最小メモリ要求量256Mi
minio.service.annotationsポッドに追加するアノテーションService {}
minio.servicePortMinIO サービスポート9000
minio.serviceTypeMinIOサービスタイプ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.gitlabUrlRunnerがGitLab Serverに登録する際に使用するURLGitLabの外部URL
gitlab-runner.install gitlab-runner Chart をインストールします。true
gitlab-runner.rbac.clusterWideAccessジョブのコンテナをクラスタ全体にデプロイします。false
gitlab-runner.rbac.createRBACサービスアカウントを作成するかどうか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文字列としてのランナー設定 Chartのドキュメントを参照ください。
gitlab-runner.unregisterRunners終了前にすべてのランナーを登録解除true
gitlab.geo-logcursor.securityContext.fsGroupポッドを起動するグループID1000
gitlab.geo-logcursor.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.gitaly.authToken.key秘密のGitalyトークンへの鍵token
gitlab.gitaly.authToken.secretGitalyシークレット名{.Release.Name}-gitaly-secret
gitlab.gitaly.image.pullPolicyGitalyイメージプルポリシー 
gitlab.gitaly.image.repositoryGitaly画像リポジトリregistry.gitlab.com/gitlab-org/build/cng/gitaly
gitlab.gitaly.image.tagGitaly画像タグmaster
gitlab.gitaly.persistence.accessModeGitaly永続アクセスモードReadWriteOnce
gitlab.gitaly.persistence.enabledGitaly持続有効フラグtrue
gitlab.gitaly.persistence.matchExpressions結合するラベル表現 
gitlab.gitaly.persistence.matchLabelsラベルの値にマッチしてバインド 
gitlab.gitaly.persistence.sizeGitaly永続ボリュームサイズ50Gi
gitlab.gitaly.persistence.storageClassプロビジョニング用ストレージクラス名 
gitlab.gitaly.persistence.subPathGitaly永続ボリューム・マウント・パス 
gitlab.gitaly.persistence.volumeName既存の永続ボリューム名 
gitlab.gitaly.securityContext.fsGroupポッドを起動するグループID1000
gitlab.gitaly.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.gitaly.service.annotationsポッドに追加するアノテーションService {}
gitlab.gitaly.service.externalPortGitalyサービス公開ポートに追加します。8075
gitlab.gitaly.service.internalPortGitaly内部ポート8075
gitlab.gitaly.service.nameGitalyサービス名gitaly
gitlab.gitaly.service.typeGitalyサービスタイプClusterIP
gitlab.gitaly.serviceNameGitalyサービス名gitaly
gitlab.gitaly.shell.authToken.keyシェルキーsecret
gitlab.gitaly.shell.authToken.secretシェルシークレット{Release.Name}-gitlab-shell-secret
gitlab.gitlab-exporter.securityContext.fsGroupポッドを起動するグループID1000
gitlab.gitlab-exporter.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.gitlab-shell.authToken.keyShell認証シークレットキー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ポッドを起動するグループID1000
gitlab.gitlab-shell.securityContext.runAsUserポッドを起動するユーザーID1000
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ポッドを起動するグループID1000
gitlab.mailroom.securityContext.runAsUserポッドを起動するユーザーID1000
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.keypsql シークレット psql パスワード キーpsql-password
gitlab.migrations.psql.password.secretpsql シークレットgitlab-postgres
gitlab.migrations.psql.portPostgreSQL サーバのポートを設定します。よりも優先されます。global.psql.port  
gitlab.migrations.securityContext.fsGroupポッドを起動するグループID1000
gitlab.migrations.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.sidekiq.concurrencySidekiqデフォルトの同時実行数20
gitlab.sidekiq.enabledSidekiq有効フラグtrue
gitlab.sidekiq.gitaly.authToken.keyGitalyトークンのキーをGitalyシークレットに保存します。token
gitlab.sidekiq.gitaly.authToken.secretシークレット{.Release.Name}-gitaly-secret
gitlab.sidekiq.gitaly.serviceNameGitalyサービス名gitaly
gitlab.sidekiq.image.pullPolicySidekiqイメージプルポリシー 
gitlab.sidekiq.image.repositorySidekiqイメージリポジトリregistry.gitlab.com/gitlab-org/build/cng/gitlab-sidekiq-ee
gitlab.sidekiq.image.tagSidekiq画像タグmaster
gitlab.sidekiq.psql.password.keypsql シークレット psql パスワード キーpsql-password
gitlab.sidekiq.psql.password.secretpsql パスワード シークレットgitlab-postgres
gitlab.sidekiq.psql.portPostgreSQL サーバのポートを設定します。よりも優先されます。global.psql.port  
gitlab.sidekiq.replicasより優先されます。1
gitlab.sidekiq.resources.requests.cpuSidekiqの最小必要CPU100m
gitlab.sidekiq.resources.requests.memorySidekiqの最小必要メモリ600M
gitlab.sidekiq.securityContext.fsGroupポッドを起動するグループID1000
gitlab.sidekiq.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.sidekiq.timeoutSidekiqジョブのタイムアウト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バックアップクロン有効持続フラグ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プロビジョニング用ストレージクラス名 
gitlab.toolbox.backups.cron.persistence.subPathバックアップcron永続性ボリュームのマウントパス 
gitlab.toolbox.backups.cron.persistence.volumeName既存の永続ボリューム名 
gitlab.toolbox.backups.cron.resources.requests.cpuバックアップcronの最小必要CPU50m
gitlab.toolbox.backups.cron.resources.requests.memoryバックアップクーロンに最低限必要なメモリ350M
gitlab.toolbox.backups.cron.schedulecronスタイルのスケジュール文字列0 1 * * *
gitlab.toolbox.backups.objectStorage.backend使用するオブジェクトストレージプロバイダ (s3,gcs, またはazure)s3
gitlab.toolbox.backups.objectStorage.config.gcpProjectバックエンドが以下の場合に使用するGCPプロジェクト。gcs ””
gitlab.toolbox.backups.objectStorage.config.key秘密のコンテナを含むキー””
gitlab.toolbox.backups.objectStorage.config.secretオブジェクトストレージのクレデンシャルシークレット””
gitlab.toolbox.backups.objectStorage.configオブジェクトストレージの認証情報{}
gitlab.toolbox.bootsnap.enabledツールボックスで Bootsnap キャッシュを有効にします。true
gitlab.toolbox.enabledツールボックス有効フラグtrue
gitlab.toolbox.image.pullPolicyツールボックス画像プルポリシーIfNotPresent
gitlab.toolbox.image.repositoryToolboxイメージリポジトリregistry.gitlab.com/gitlab-org/build/cng/gitlab-toolbox-ee
gitlab.toolbox.image.tagToolbox画像タグmaster
gitlab.toolbox.init.image.repositoryToolbox init 画像リポジトリ 
gitlab.toolbox.init.image.tagToolbox init イメージタグ 
gitlab.toolbox.init.resources.requests.cpuツールボックス init 必要最小 CPU50m
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プロビジョニング用ストレージクラス名 
gitlab.toolbox.persistence.subPathツールボックスの永続ボリューム マウント パス 
gitlab.toolbox.persistence.volumeName既存の永続ボリューム名 
gitlab.toolbox.psql.portPostgreSQL サーバのポートを設定します。よりも優先されます。global.psql.port  
gitlab.toolbox.resources.requests.cpuツールボックスの最小必要CPU50m
gitlab.toolbox.resources.requests.memoryToolboxに最低限必要なメモリ350M
gitlab.toolbox.securityContext.fsGroupポッドを起動するグループID1000
gitlab.toolbox.securityContext.runAsUserポッドを起動するユーザーID1000
gitlab.webservice.enabledウェブサービス有効フラグtrue
gitlab.webservice.gitaly.authToken.keyGitalyシークレットのGitalyトークンのキーtoken
gitlab.webservice.gitaly.authToken.secretGitalyシークレット名{.Release.Name}-gitaly-secret
gitlab.webservice.gitaly.serviceNameGitalyサービス名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.keypsqlシークレットのpsqlパスワードへの鍵psql-password
gitlab.webservice.psql.password.secretpsqlシークレット名gitlab-postgres
gitlab.webservice.psql.portPostgreSQL サーバのポートを設定します。よりも優先されます。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ウェブサービスの最小CPU200m
gitlab.webservice.resources.requests.memoryウェブサービスの最小メモリ1.4G
gitlab.webservice.securityContext.fsGroupポッドを起動するグループID1000
gitlab.webservice.securityContext.runAsUserポッドを起動するユーザーID1000
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.secretNameTLSキーのウェブサービスシークレット名{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.workhorseExternalPortWorkhorse公開ポート8181
gitlab.webservice.service.workhorseInternalPortWorkhorse内部ポート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.extraArgsWorkhorse の追加パラメータの文字列””
gitlab.webservice.workhorse.imageWorkhorse イメージリポジトリregistry.gitlab.com/gitlab-org/build/cng/gitlab-workhorse-ee
gitlab.webservice.workhorse.sentryDSNエラー報告用Sentryインスタンス用DSN””
gitlab.webservice.workhorse.tagWorkhorse画像タグ 

外部チャート

GitLabは他のいくつかのChartを利用します。これらは親子関係として扱われます。設定したいプロパティがchart-name.propertyとして提供されていることを確認してください。

Prometheus

Prometheus の値の前にはprometheusを付けます。例えば、永続ストレージの値を設定するには、prometheus.server.persistentVolume.sizeを使用します。Prometheus を無効にするには、prometheus.install=falseを設定します。

設定オプションの詳細については、Prometheus Chart ドキュメントを参照してください。

PostgreSQL

PostgreSQLの値の前にはpostgresqlを付けてください。例えば、postgresql.persitence.storageClassを使用してストレージクラスの値を設定します。

設定オプションの詳細なリストについては、Bitnami PostgreSQL チャートのドキュメントを参照してください。

独自のイメージの持ち込み

特定のシナリオ(オフライン環境など)では、インターネットからダウンロードするのではなく、独自のイメージを持ち込みたい場合があります。この場合、GitLabリリースを構成する各Chartに対して、独自のDockerイメージレジストリ/リポジトリを指定する必要があります。

詳しくはカスタムイメージのドキュメントを参照してください。