正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

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コンテナにのみ影響します。

  • envVars

    envVars:
      - name: RUNNER_EXECUTOR
        value: kubernetes
  • extraEnv

    extraEnv:
      CACHE_S3_SERVER_ADDRESS: s3.amazonaws.com
      CACHE_S3_BUCKET_NAME: runners-cache
      CACHE_S3_BUCKET_LOCATION: us-east-1
      CACHE_SHARED: true
  • extraEnvFrom

    extraEnvFrom: {}
      CACHE_S3_ACCESS_KEY:
        secretKeyRef:
          name: s3access
          key: accesskey
      CACHE_S3_SECRET_KEY:
        secretKeyRef:
          name: s3access
          key: secretkey

    extraEnvFromの詳細については、以下を参照してください: