31.2.2. 수동으로 글로벌 빌드 기본값 설정
BuildDefaults
플러그인을 구성하려면 다음을 수행합니다.
마스터 노드의 /etc/origin/master/master-config.yaml 파일에 구성을 추가합니다.
admissionConfig: pluginConfig: BuildDefaults: configuration: apiVersion: v1 kind: BuildDefaultsConfig gitHTTPProxy: http://my.proxy:8080 1 gitHTTPSProxy: https://my.proxy:8443 2 gitNoProxy: somedomain.com, otherdomain.com 3 env: - name: HTTP_PROXY 4 value: http://my.proxy:8080 - name: HTTPS_PROXY 5 value: https://my.proxy:8443 - name: BUILD_LOGLEVEL 6 value: 4 - name: CUSTOM_VAR 7 value: custom_value imageLabels: - name: url 8 value: https://containers.example.org - name: vendor value: ExampleCorp Ltd. nodeSelector: 9 key1: value1 key2: value2 annotations: 10 key1: value1 key2: value2 resources: 11 requests: cpu: "100m" memory: "256Mi" limits: cpu: "100m" memory: "256Mi"
- 1
- Git 리포지토리에서 소스 코드를 복제할 때 사용할 HTTP 프록시를 설정합니다.
- 2
- Git 리포지토리에서 소스 코드를 복제할 때 사용할 HTTPS 프록시를 설정합니다.
- 3
- 프록시를 수행하지 않아야 하는 도메인 목록을 설정합니다.
- 4
- 빌드 중 사용할 HTTP 프록시를 설정하는 기본 환경 변수입니다. 이 매개 변수는 assemble 및 build 단계에서 종속성을 다운로드하는 데 사용할 수 있습니다.
- 5
- 빌드 중 사용할 HTTPS 프록시를 설정하는 기본 환경 변수입니다. 이 매개 변수는 assemble 및 build 단계에서 종속성을 다운로드하는 데 사용할 수 있습니다.
- 6
- 빌드 중 빌드 로그 수준을 설정하는 기본 환경 변수입니다.
- 7
- 모든 빌드에 추가 기본 환경 변수.
- 8
- 빌드된 모든 이미지에 적용할 레이블입니다. 사용자는
BuildConfig
에서 이를 재정의할 수 있습니다. - 9
- 빌드 포드는
key1=value2 및
레이블이 있는 노드에서만 실행됩니다. 사용자는 해당 빌드에key2=value2
대해 다른 nodeSelector
세트를 정의할 수 있습니다. 이 경우 이러한 값이 무시됩니다. - 10
- 빌드 Pod에는 이러한 주석이 추가됩니다.
- 11
BuildConfig
에 관련 리소스가 정의되지 않은 경우 기본 리소스를 빌드 Pod로 설정합니다.
변경 사항을 적용하려면 마스터 서비스를 다시 시작하십시오.
# master-restart api # master-restart controllers