31.3.2. 수동으로 글로벌 빌드 오버라이드 설정
BuildOverrides
플러그인을 구성하려면 다음을 수행합니다.
masters의 /etc/origin/master/master-config.yaml 파일에 구성을 추가합니다.
admissionConfig: pluginConfig: BuildOverrides: configuration: apiVersion: v1 kind: BuildOverridesConfig forcePull: true 1 imageLabels: - name: distribution-scope 2 value: private nodeSelector: 3 key1: value1 key2: value2 annotations: 4 key1: value1 key2: value2 tolerations: 5 - key: mykey1 value: myvalue1 effect: NoSchedule operator: Equal - key: mykey2 value: myvalue2 effect: NoExecute operator: Equal
- 1
- 빌드를 시작하기 전에 모든 빌드가 빌더 이미지와 소스 이미지를 가져오도록 강제 적용합니다.
- 2
- 빌드된 모든 이미지에 적용할 추가 레이블입니다. 여기에 정의된 라벨은
BuildConfig
에 정의된 라벨보다 우선합니다. - 3
- 빌드 포드는
key1=value2 및
레이블이 있는 노드에서만 실행됩니다. 사용자는 추가 키/값 라벨을 정의하여 빌드가 실행되는 노드 집합을 추가로 제한할 수 있지만 노드에 는 이러한 레이블이 있어야 합니다.key2=value2
- 4
- 빌드 Pod에는 이러한 주석이 추가됩니다.
- 5
- 빌드 Pod에는 여기에 나열된 것으로 재정의된 기존 허용 오차가 있습니다.
참고BuildOverrides
플러그인을 사용하여 허용 오차를 덮어쓰려면BuildOverrides
노드 선택기를 사용해야 합니다.변경 사항을 적용하려면 마스터 서비스를 다시 시작하십시오.
# master-restart api # master-restart controllers