4.2.5.3. OpenShift Container Platform 동기화 플러그인


Jenkins와 OpenShift Container Platform 간의 통합을 위한 OpenShift Container Platform Pipeline 빌드 전략을 지원하기 위해 OpenShift Sync Plug-in 은 OpenShift Container Platform의 API 서버를 모니터링하여 Pipeline 전략을 사용하는 BuildConfig빌드 업데이트를 모니터링하고 Jenkins Pipeline 프로젝트를 생성합니다( BuildConfig 가 생성되면) 결과 프로젝트에서 작업을 시작합니다( 빌드 가 시작될 때).

Jenkins 쿠버네티스 플러그인 구성에서 설명한 대로 이 플러그인은 OpenShift Container Platform에 정의된 ImageStream,ImageStreamTag 또는 ConfigMap 오브젝트를 기반으로 Kubernetes 플러그인에 대한 PodTemplate 구성을 생성할 수 있습니다.

이 플러그인은 이제 credentials .sync.jenkins.openshift.io의 레이블 키로 Secret 오브젝트를 사용할 수 있으며 Jenkins 인증 정보 내에 기본 글로벌 도메인에 배치된 Jenkins 인증 정보를 구성합니다. 인증 정보 ID는 Secret 이 정의된 네임스페이스, 하이픈(-), 그 뒤에 Secret 의 이름으로 구성됩니다.

PodTemplate s 의 ConfigMap 처리와 유사하게 OpenShift Container Platform에 정의된 Secret 오브젝트는 마스터 구성으로 간주됩니다. OpenShift Container Platform에서 오브젝트에 대한 후속 업데이트는 Jenkins 자격 증명에 적용됩니다(중간에서 수행한 인증 정보에 대한 변경 사항 적용).

credential.sync.jenkins.openshift.io 속성, 해당 속성을 true 이외의 값으로 설정하거나 OpenShift Container Platform에서 시크릿 을 삭제하면 Jenkins에서 관련 인증 정보가 삭제됩니다.

시크릿 유형은 다음과 같이 jenkins 자격 증명 유형에 매핑됩니다.

  • Opaque type Secret 오브젝트를 사용하면 플러그인이 데이터 섹션에서 사용자 이름과 암호를 찾고 Jenkins UsernamePasswordCredentials 자격 증명을 구성합니다. OpenShift Container Platform에서 암호 필드는 실제 암호 또는 사용자의 고유 토큰일 수 있습니다. 이러한 항목이 없으면 ssh-privatekey 필드를 검색하고 Jenkins BasicSSHUserPrivateKey 자격 증명을 만듭니다.
  • kubernetes.io/basic-auth 유형 'Secret'으로 플러그인은 Jenkins UsernamePasswordCredentials 인증 정보를 생성합니다.
  • kubernetes.io/ssh-auth 유형 Secret 오브젝트를 사용하면 플러그인은 Jenkins BasicSSHUserPrivateKey 자격 증명을 생성합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.