インストールコマンドラインオプション

以下の表は、--set フラグを使用して、helm install コマンドに供給できるすべての可能なチャート設定です。

デフォルトの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.secret エンタープライズライセンスを含むシークレットのグローバル名 皆無
global.application.create GitLab用のアプリケーションリソースを作成します。 false
global.edition インストールするGitLabのエディション。 Enterprise Edition (ee)またはCommunity Edition (ce)。 ee
global.gitaly.enabled Gitaly有効フラグ 真の
global.hosts.domain すべての公開サービスに使用されるドメイン名 必須
global.hosts.externalIP Nginx Ingress Controllerに割り当てる静的IP 必須
global.hosts.ssh git SSH アクセスに使用するドメイン名 gitlab.{global.hosts.domain}
global.imagePullPolicy すべてのChartに対してデフォルトのimagePullPolicyを設定します。 IfNotPresent
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.deployment.annotations 注釈Deployment {}
global.time_zone グローバルタイムゾーン 協定世界時

TLSの設定

パラメータ 説明 デフォルト
certmanager-issuer.email Let’s EncryptアカウントのEメール false
gitlab.webservice.ingress.tls.secretName GitLab 用の TLS 証明書と鍵が含まれる既存のSecret 皆無
global.hosts.https httpsで配信 真の
global.ingress.configureCertmanager Let’s Encryptから証明書を取得するためのcert-managerの設定 真の
global.ingress.tls.secretName ワイルドカード TLS 証明書と鍵を含む既存のSecret 皆無
minio.ingress.tls.secretName MinIO 用の TLS 証明書と鍵を含む既存のSecret 皆無
registry.ingress.tls.secretName TLS 証明書とレジストリ用キーを含む既存のSecret 皆無

送信メールの設定

パラメータ 説明 デフォルト
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 Kubernetes SecretオブジェクトでX.509証明書作成は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”、または “ssl/tls”) peer
global.smtp.password.key SMTPパスワードを含むglobal.smtp.password.secretpassword
global.smtp.password.secret SMTP パスワードを含むSecret の名前。 ””
global.smtp.port SMTP ポート 2525
global.smtp.starttls_auto メールサーバーで有効になっている場合は、STARTTLSを使用します。 false
global.smtp.tls SMTP/TLS (SMTPS: SMTP over direct TLS connection) を有効にします。 皆無
global.smtp.user_name SMTP認証用ユーザー名 https ””

受信メールの設定

パラメータ 説明 デフォルト
global.appConfig.incomingEmail.address 返信する項目を参照するためのメールアドレス (例:gitlab-incoming+%{key}@gmail.com) 何もない
global.appConfig.incomingEmail.enabled 受信メールの有効化 false
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.secretpassword
global.appConfig.incomingEmail.password.secret IMAP パスワードを含むSecret の名前。 何もない
global.appConfig.incomingEmail.port IMAP用ポート 993
global.appConfig.incomingEmail.ssl IMAPサーバーがSSLを使用するかどうか 真の
global.appConfig.incomingEmail.startTls IMAPサーバーがStartTLSを使用するかどうか false
global.appConfig.incomingEmail.user IMAP認証用のユーザー名 何もない
global.appConfig.incomingEmail.expungeDeleted 配信後に削除されたメッセージをメールボックスから消去(永久に削除)するかどうか。 false
global.appConfig.incomingEmail.logger.logPath JSON構造化ログを書き込むパス。”” に設定するとこのロギングを無効にします。 /dev/stdout

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

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

パラメータ 説明 デフォルト
global.appConfig.serviceDeskEmail.address 返信する項目を参照するためのメールアドレス (例:project_contact+%{key}@gmail.com) 何もない
global.appConfig.serviceDeskEmail.enabled サービスデスクEメールの有効化 false
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.secretpassword
global.appConfig.serviceDeskEmail.password.secret IMAP パスワードを含むSecret の名前。 何もない
global.appConfig.serviceDeskEmail.port IMAP用ポート 993
global.appConfig.serviceDeskEmail.ssl IMAPサーバーがSSLを使用するかどうか 真の
global.appConfig.serviceDeskEmail.startTls IMAPサーバーがStartTLSを使用するかどうか false
global.appConfig.serviceDeskEmail.user IMAP認証用のユーザー名 何もない
global.appConfig.serviceDeskEmail.expungeDeleted 配信後に削除されたメッセージをメールボックスから消去(永久に削除)するかどうか。 false
global.appConfig.serviceDeskEmail.logger.logPath JSON構造化ログを書き込むパス。”” に設定するとこのロギングを無効にします。 /dev/stdout

デフォルトのプロジェクト機能構成

パラメータ 説明 デフォルト
global.appConfig.defaultProjectsFeatures.builds プロジェクトビルドの有効化 真の
global.appConfig.defaultProjectsFeatures.containerRegistry コンテナ登録プロジェクト機能の有効化 真の
global.appConfig.defaultProjectsFeatures.issues プロジェクトのイシューの有効化 真の
global.appConfig.defaultProjectsFeatures.mergeRequests プロジェクト・マージ・リクエストの有効化 真の
global.appConfig.defaultProjectsFeatures.snippets プロジェクトスニペットの有効化 真の
global.appConfig.defaultProjectsFeatures.wiki プロジェクトWikiの有効化 真の

GitLab シェル

パラメータ 説明 デフォルト
global.shell.authToken 共有シークレットを含むシークレット  
global.shell.hostKeys SSHホストキーを含むシークレット  
global.shell.port SSH用にIngressで公開するポート番号  

RBAC設定

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

Nginx Ingressの高度な設定

Nginx Ingressの値の前にnginx-ingressを付けます。例えば、nginx-ingress.controller.image.tagを使用してコントローラの画像タグを設定します。

nginx-ingress Chartをご参照ください。

クラスター内Redisの高度な設定

パラメータ 説明 デフォルト
redis.install bitnami/redis Chart をインストールします。 真の
redis.existingSecret 使用するRedisサーバーのSecretを指定します。 gitlab-redis-secret
redis.existingSecretKey パスワードが保存される秘密鍵 redis-password

Redisサービスの追加設定には、Redis Chartの構成設定を使用する必要があります。

高度なレジストリ設定

パラメータ 説明 デフォルト
registry.authEndpoint 認証エンドポイント デフォルトでは未定義
registry.enabled Dockerレジストリの有効化 真の
registry.httpSecret httpsの秘密  
registry.minio.bucket MinIOレジストリバケット名 registry
registry.service.annotations に追加するアノテーションです。Service {}
registry.securityContext.fsGroup ポッドを起動するグループID 1000
registry.securityContext.runAsUser ポッドを起動するユーザID 1000
registry.tokenIssuer JWTトークン発行者 gitlab-issuer
registry.tokenService JWTトークンサービス container_registry

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.minioConfig.region ミニオ領域 us-east-1
minio.mountPath MinIO設定ファイルのマウントパス /export
minio.persistence.accessMode MinIO永続アクセスモード ReadWriteOnce
minio.persistence.enabled MinIO イネーブル永続化フラグ 真の
minio.persistence.matchExpressions MinIOラベル式マッチのバインド  
minio.persistence.matchLabels バインドするMinIOラベル値マッチ  
minio.persistence.size MinIO永続性ボリュームサイズ 10Gi
minio.persistence.storageClass プロビジョニング用の MinIO storageClassName  
minio.persistence.subPath MinIO永続化ボリュームのマウントパス  
minio.persistence.volumeName MinIO既存の永続ボリューム名  
minio.replicas MinIOのレプリカ数 4
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.install gitlab-runner チャートのインストール 真の
gitlab-runner.image ランナーイメージ gitlab/gitlab-runner:alpine-v10.5.0
gitlab-runner.imagePullPolicy イメージプルポリシー IfNotPresent
gitlab-runner.rbac.clusterWideAccess ジョブのコンテナをクラスター全体にデプロイします。 false
gitlab-runner.rbac.create rbacサービスアカウントを作成するかどうか 真の
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.build.cpuRequests ビルドコンテナ制限  
gitlab-runner.runners.build.memoryLimit ビルドコンテナ制限  
gitlab-runner.runners.build.memoryRequests ビルドコンテナ制限  
gitlab-runner.runners.builds.cpuLimit ビルドコンテナ制限  
gitlab-runner.runners.cache.cacheShared ランナー間でキャッシュを共有 真の
gitlab-runner.runners.cache.cacheType キャッシュタイプ s3
gitlab-runner.runners.cache.s3BucketLocation バケット領域 us-east-1
gitlab-runner.runners.cache.s3BucketName バケツの名前 runner-cache
gitlab-runner.runners.cache.s3CacheInsecure http false
gitlab-runner.runners.cache.s3CachePath バケツの中のパス gitlab-runner
gitlab-runner.runners.cache.secretName からのaccesskeyとsecretkeyにシークレットを追加します。 gitlab-minio
gitlab-runner.runners.image ビルドで使用するデフォルトコンテナイメージ ubuntu:16.04
gitlab-runner.runners.imagePullSecrets イメージプル秘密 []
gitlab-runner.runners.namespace ネームスペースでジョブを実行します。 default
gitlab-runner.runners.privileged に必要な特権モードで実行されます。dind false
gitlab-runner.runners.service.cpuLimit サービスコンテナ制限  
gitlab-runner.runners.service.cpuRequests サービスコンテナ制限  
gitlab-runner.runners.service.memoryLimit サービスコンテナ制限  
gitlab-runner.runners.service.memoryRequests サービスコンテナ制限  
gitlab-runner.unregisterRunners 終了前にすべてのランナーを登録解除 真の
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画像タグ latest
gitlab.gitaly.persistence.accessMode Gitaly永続アクセスモード ReadWriteOnce
gitlab.gitaly.persistence.enabled Gitalyが永続性を有効にするフラグ 真の
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 シェル有効フラグ 真の
gitlab.gitlab-shell.image.pullPolicy シェルイメージのプルポリシー  
gitlab.gitlab-shell.image.repository シェルイメージリポジトリ registry.gitlab.com/gitlab-org/build/cng/gitlab-shell
gitlab.gitlab-shell.image.tag シェル画像タグ latest
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 ウェブサービス名 unicorn
gitlab.mailroom.securityContext.fsGroup ポッドを起動するグループID 1000
gitlab.mailroom.securityContext.runAsUser ポッドを起動するユーザID 1000
gitlab.migrations.bootsnap.enabled 移行 Bootsnap有効フラグ 真の
gitlab.migrations.enabled マイグレーション有効フラグ 真の
gitlab.migrations.image.pullPolicy 移行プルポリシー  
gitlab.migrations.image.repository 移行イメージのリポジトリ registry.gitlab.com/gitlab-org/build/cng/gitlab-task_runner-ee
gitlab.migrations.image.tag 移行イメージタグ latest
gitlab.migrations.psql.password.key psqlシークレットの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デフォルトの同時実行性 10
gitlab.sidekiq.enabled Sidekiq有効フラグ 真の
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画像タグ latest
gitlab.sidekiq.psql.password.key psqlシークレットの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.task-runner.annotations タスクランナーに追加する注釈 {}
gitlab.task-runner.backups.cron.enabled バックアップCronJob有効フラグ false
gitlab.task-runner.backups.cron.extraArgs バックアップ・ユーティリティに渡す引数の文字列  
gitlab.task-runner.backups.cron.persistence.accessMode バックアップクーロン永続アクセスモード ReadWriteOnce
gitlab.task-runner.backups.cron.persistence.enabled バックアップクーロン有効フラグ false
gitlab.task-runner.backups.cron.persistence.matchExpressions ラベル式マッチ  
gitlab.task-runner.backups.cron.persistence.matchLabels バインドするラベルと値の一致  
gitlab.task-runner.backups.cron.persistence.size バックアップクーロン永続化ボリュームサイズ 10Gi
gitlab.task-runner.backups.cron.persistence.storageClass プロビジョニング用の storageClassName  
gitlab.task-runner.backups.cron.persistence.subPath cron 永続化ボリュームのマウントパスのバックアップ  
gitlab.task-runner.backups.cron.persistence.volumeName 既存の永続ボリューム名  
gitlab.task-runner.backups.cron.resources.requests.cpu バックアップクーロンの最小必要CPU 50m
gitlab.task-runner.backups.cron.resources.requests.memory cronのバックアップに必要な最小メモリ 350M
gitlab.task-runner.backups.cron.schedule クロン式スケジュール文字列 0 1 * * *
gitlab.task-runner.backups.objectStorage.backend 使用するオブジェクトストレージプロバイダ (s3 またはgcs) s3
gitlab.task-runner.backups.objectStorage.config.gcpProject バックエンドが以下の場合に使用するGCPプロジェクト。gcs ””
gitlab.task-runner.backups.objectStorage.config.key 秘密のコンテナを含むキー ””
gitlab.task-runner.backups.objectStorage.config.secret オブジェクトストレージの認証情報の秘密 ””
gitlab.task-runner.backups.objectStorage.config オブジェクト・ストレージの認証情報 {}
gitlab.task-runner.bootsnap.enabled タスクランナーでBootsnapキャッシュを有効にします。 真の
gitlab.task-runner.enabled タスクランナー有効フラグ 真の
gitlab.task-runner.image.pullPolicy タスクランナーの画像プルポリシー IfNotPresent
gitlab.task-runner.image.repository タスクランナーのイメージリポジトリ registry.gitlab.com/gitlab-org/build/cng/gitlab-task-runner-ee
gitlab.task-runner.image.tag タスクランナー画像タグ latest
gitlab.task-runner.init.image.repository タスクランナー init イメージリポジトリ  
gitlab.task-runner.init.image.tag タスクランナー init イメージタグ  
gitlab.task-runner.init.resources.requests.cpu タスクランナー init 必要最小 cpu 50m
gitlab.task-runner.persistence.accessMode タスクランナーの永続アクセスモード ReadWriteOnce
gitlab.task-runner.persistence.enabled タスクランナー持続性有効フラグ false
gitlab.task-runner.persistence.matchExpressions ラベル式マッチ  
gitlab.task-runner.persistence.matchLabels バインドするラベルと値の一致  
gitlab.task-runner.persistence.size タスクランナーの永続性ボリュームサイズ 10Gi
gitlab.task-runner.persistence.storageClass プロビジョニング用の storageClassName  
gitlab.task-runner.persistence.subPath タスクランナーの永続化ボリュームのマウントパス  
gitlab.task-runner.persistence.volumeName 既存の永続ボリューム名  
gitlab.task-runner.resources.requests.cpu タスクランナーの最小必要CPU 50m
gitlab.task-runner.resources.requests.memory タスクランナーの最小必要メモリ 350M
gitlab.task-runner.psql.port PostgreSQL サーバのポートを設定します。global.psql.port  
     
gitlab.task-runner.securityContext.fsGroup ポッドを起動するグループID 1000
gitlab.task-runner.securityContext.runAsUser ポッドを起動するユーザID 1000
gitlab.webservice.enabled ウェブサービス有効フラグ 真の
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 ウェブサービス画像タグ latest
gitlab.webservice.psql.password.key psqlシークレットのpsqlパスワードのキー psql-password
gitlab.webservice.psql.password.secret psqlシークレットネーム gitlab-postgres
gitlab.webservice.psql.port PostgreSQL サーバのポートを設定します。global.psql.port  
     
gitlab.webservice.registry.api.port レジストリポート 5000
gitlab.webservice.registry.api.protocol レジストリ・プロトコル http
gitlab.webservice.registry.api.serviceName レジストリサービス名 registry
gitlab.webservice.registry.tokenIssuer レジストリトークン発行者 gitlab-issuer
gitlab.webservice.replicaCount ウェブサービスのレプリカ数 1
gitlab.webservice.resources.requests.cpu ウェブサービスの最小CPU 200m
gitlab.webservice.resources.requests.memory ウェブサービスの最小メモリ 1.4G
gitlab.webservice.service.annotations に追加するアノテーションです。Service {}
gitlab.webservice.securityContext.fsGroup ポッドを起動するグループID 1000
gitlab.webservice.securityContext.runAsUser ポッドを起動するユーザID 1000
gitlab.webservice.service.externalPort ウェブサービス公開ポート 8080
gitlab.webservice.service.internalPort ウェブサービス内部ポート 8080
gitlab.webservice.service.type ウェブサービスサービス型 ClusterIP
gitlab.webservice.service.workhorseExternalPort ワークホース露出ポート 8181
gitlab.webservice.service.workhorseInternalPort ワークホース内部ポート 8181
gitlab.webservice.shell.authToken.key shellシークレットのshellトークンへのキー secret
gitlab.webservice.shell.authToken.secret シェルトークンの秘密 {Release.Name}-gitlab-shell-secret
gitlab.webservice.workerProcesses ウェブサービスの作業者数 2
gitlab.webservice.workerTimeout ウェブサービスワーカーのタイムアウト 60
gitlab.webservice.workhorse.extraArgs workhorseの追加パラメータ文字列 ””
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を利用します。 これらは親子関係として扱われます。設定したいプロパティはchart-name.property

Prometheus

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

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

画像の持ち込み

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

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