GitLab Runner Helmチャートで環境変数を設定する
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
環境変数は、アプリケーションがランタイム時の動作を調整するために使用できる情報を含むキー/バリューペアです。これらの変数は、コンテナの環境に挿入されます。これらの変数を使用して、アプリケーションに必要な設定データ、シークレット、またはその他の動的情報を渡すことができます。
GitLab Runner Helmチャートで環境変数を設定するには、次のものを使用します:
runners.configプロパティを使用してください。
config.tomlファイルで行うのと同様に、runners.configプロパティを使用して環境変数を設定できます:
runners:
config: |
[[runners]]
shell = "bash"
[runners.kubernetes]
host = ""
environment = ["FF_USE_ADVANCED_POD_SPEC_CONFIGURATION=true"]この方法で定義された変数は、ジョブPodとGitLab Runner Managerコンテナの両方に適用されます。上記の例では、FF_USE_ADVANCED_POD_SPEC_CONFIGURATION機能フラグが環境変数として設定されており、GitLab Runner Managerがその動作を変更するために使用します。
values.yamlプロパティの使用
values.yamlの次のプロパティを使用して環境変数を設定することもできます。これらの変数は、GitLab Runner Managerコンテナにのみ影響します。
envVarsenvVars: - name: RUNNER_EXECUTOR value: kubernetesextraEnvextraEnv: CACHE_S3_SERVER_ADDRESS: s3.amazonaws.com CACHE_S3_BUCKET_NAME: runners-cache CACHE_S3_BUCKET_LOCATION: us-east-1 CACHE_SHARED: trueextraEnvFromextraEnvFrom: {} CACHE_S3_ACCESS_KEY: secretKeyRef: name: s3access key: accesskey CACHE_S3_SECRET_KEY: secretKeyRef: name: s3access key: secretkeyextraEnvFromの詳細については、以下を参照してください: