GitLab Runner Helm chart에서 환경 변수 설정
GitLab Runner Helm chart에서 환경 변수를 설정하는 방법과 runners.config 속성 및 values.yaml을 활용하는 방법을 설명합니다.
환경 변수는 애플리케이션이 런타임에 동작을 조정하는 데 사용할 수 있는 정보를 포함하는 키-값 쌍입니다. 이러한 변수는 컨테이너 환경에 주입됩니다. 이러한 변수를 사용하여 구성 데이터, 시크릿 또는 애플리케이션에 필요한 기타 동적 정보를 전달할 수 있습니다. 다음을 사용하여 GitLab Runner Helm chart에서 환경 변수를 설정할 수 있습니다: runners.config 속성 values.yaml 속성 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 에 대한 자세한 내용은 다음을 참조하세요: Secrets를 사용하여 자격 증명을 안전하게 배포 컨테이너 필드를 환경 변수 값으로 사용
