31.2.2. 수동으로 글로벌 빌드 기본값 설정


BuildDefaults 플러그인을 구성하려면 다음을 수행합니다.

  1. 마스터 노드의 /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로 설정합니다.
  2. 변경 사항을 적용하려면 마스터 서비스를 다시 시작하십시오.

    # master-restart api
    # master-restart controllers
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.