9장. Red Hat Quay 빌드 개선 사항
Red Hat Quay 3.7 이전에는 Pod에서 시작한 가상 머신에서 podman 명령을 실행했습니다. 가상 플랫폼에서 빌드를 실행하려면 중첩된 가상화를 활성화해야 하며, 이는 Red Hat Enterprise Linux 또는 OpenShift Container Platform에 포함되지 않습니다. 그 결과 리소스를 비효율적으로 사용하는 것이 베어 메탈 클러스터에서 빌드를 실행해야 했습니다.
Red Hat Quay 3.7.에서는 가상 머신 계층이 포함되지 않은 빌드 옵션을 추가하여 빌드를 실행하는 데 필요한 베어 메탈 제약 조건이 제거되었습니다. 결과적으로 가상화된 플랫폼에서 빌드를 실행할 수 있습니다. 이전 빌드 구성을 실행하기 위한 이전 버전과의 호환성도 사용할 수 있습니다.
9.1. Red Hat Quay의 향상된 빌드 아키텍처 링크 복사링크가 클립보드에 복사되었습니다!
위 이미지는 향상된 빌드 기능의 예상 설계 흐름 및 아키텍처를 보여줍니다.
이번 개선된 기능을 통해 빌드 관리자는 먼저 Job Object 를 생성합니다. 그런 다음 Job Object 에서 quay-builder-image 를 사용하여 포드를 생성합니다. quay-builder-image 에는 quay-builder 바이너리 및 Podman 서비스가 포함됩니다. 생성된 Pod는 권한이 없는 Pod로 실행됩니다. quay-builder 바이너리 는 상태를 통신하고 빌드 관리자에서 빌드 정보를 검색하는 동안 이미지를 빌드합니다.