1.3. 빌드 일반 가용성 1.2 릴리스 정보
Build General Availability (GA) 1.2는 이제 OpenShift Container Platform 4.12 이상 버전에서 사용할 수 있습니다.
1.3.1. 새로운 기능
다음 섹션에서는 Builds 1.2의 새로운 기능에 대해 설명합니다.
1.3.1.1. 빌드
이번 업데이트를 통해 ARM, IBM Power 또는 IBM Z 플랫폼에서 실행되는 OpenShift Container Platform 클러스터에서 Red Hat OpenShift용 빌드를 사용할 수 있습니다. shipwright 및 Shared Resource CSI 드라이버를 사용하여 이미지를 빌드하는 구성 요소를 사용할 수 있습니다.
중요ARM, IBM Power 및 IBM Z 클러스터용 빌드는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.
- 이번 업데이트를 통해 네트워크 프록시 뒤에서 실행되도록 구성된 클러스터에 빌드를 배포할 수 있습니다.
- 이번 업데이트를 통해 연결이 끊긴 네트워크 환경에서 실행되는 클러스터에 빌드를 배포할 수 있습니다.
-
이번 업데이트를 통해
buildah
및source-to-image
빌드 전략을 사용하여 지원되는 모든 볼륨 소스에서 Red Hat 서브스크립션 인타이틀먼트 키를 마운트할 수 있습니다. 이 기능은yum
또는dnf
명령을 사용하여 Red Hat 서브스크립션 콘텐츠를 설치하기 위해 빌드가 필요한 경우 유용합니다. -
이번 업데이트를 통해 OpenShift Container Platform 웹 콘솔의 개발자 화면에 제공된 예제의
buildah
또는source-to-image
빌드 전략을 사용하여 shipwrightBuild
오브젝트를 생성할 수 있습니다. 이러한 예제의 매개변수를 변경하여 사용자 지정Build
오브젝트를 생성할 수 있습니다. 이번 업데이트를 통해 OpenShift Container Platform 웹 콘솔의 개발자 화면에서
shp
CLI에 대한 바이너리를 다운로드할 수 있습니다. CLI는 다음 운영 체제 및 아키텍처에서 사용할 수 있습니다.운영 체제 아키텍처 Linux
amd64
Windows
amd64
Darwin
amd64 (macOS Intel)
1.3.2. 해결된 문제
다음 섹션에서는 빌드 1.2의 수정된 문제를 중점적으로 설명합니다.
-
이번 업데이트 이전에는 OpenShift RBAC 권한이 누락되어 공유 리소스 CSI 드라이버에서
SharedSecret
및SharedConfigMap
리소스를 마운트할 수 없었습니다. 이번 업데이트를 통해 공유 리소스 CSI 드라이버에 글로벌 권한이 부여됩니다. 이제 공유 리소스 CSI 드라이버는SharedSecret
및SharedConfigMap
리소스에 액세스하고 클러스터 관리자의 추가 작업 없이 필요한 권한 검사를 수행할 수 있습니다.
1.3.3. 확인된 문제
다음 섹션에서는 Builds 1.2에서 알려진 문제를 강조 표시합니다.
기본 빌드 전략은 ARM, IBM Power 또는 IBM Z 작업자 노드 CPU 아키텍처가 있는 클러스터에서 실패합니다.
이 문제를 해결하려면 다음 단계를 수행합니다.
기본
ClusterBuildStrategy
리소스의 다음 다중 변형을 클러스터에 다운로드합니다.-
buildah-multi
:buildah-multi.yaml(Internal Red Hat 사이트 다운로드 링크) -
source-to-image-multi
:source_to_image_multi.yaml(Internal Red Hat 사이트 다운로드 링크)
-
다음 명령 중 하나를 실행하여 해당 빌드 전략을 사용하도록
Build
리소스를 업데이트합니다.Buildah
$ oc apply -f buildah-multi.yaml
S2I(Source-to-Image)
$ oc apply -f source_to_image_multi.yaml
-
출력 이미지가
Build
또는BuildRun
리소스에서 정의되지 않은 경우 기본buildah
ClusterBuildStrategy
가 실패합니다. 이 문제를 해결하려면 출력 이미지 URL을 정의합니다. URL은 내부 레지스트리의 경로일 수도 있습니다.