2.7.5. Red Hat Quay를 사용하여 컨테이너 저장
Red Hat Quay 는 Red Hat의 엔터프라이즈급 컨테이너 레지스트리 제품입니다. Red Hat Quay의 개발은 업스트림 프로젝트 Quay 를 통해 수행됩니다. Red Hat Quay는 온프레미스 또는 Quay.io 에서 호스팅된 Red Hat Quay 버전을 통해 배포할 수 있습니다.
Red Hat Quay의 보안 관련 기능은 다음과 같습니다.
- 타임 머신: 오래된 태그가 있는 이미지가 설정된 기간이 지난 후 만료되거나 사용자가 선택한 만료 시간에 따라 만료될 수 있습니다.
- 저장소 미러링: 회사 방화벽 뒤에서 Red Hat Quay의 공용 리포지토리를 호스트하거나 성능상의 이유로 다른 레지스트리를 미러링하여 레지스트리를 사용하는 위치에 더 가깝게 유지할 수 있습니다.
- 작업 로그 스토리지: Red Hat Quay 로깅 출력을 Elasticsearch 스토리지 또는 Splunk 에 저장하여 나중에 검색하고 분석할 수 있습니다.
- Clair: 각 컨테이너 이미지의 출처를 기반으로 다양한 Linux 취약점 데이터베이스에 대해 이미지를 스캔합니다.
- 내부 인증: 기본 로컬 데이터베이스를 사용하여 Red Hat Quay에 대한 RBAC 인증을 처리하거나 LDAP, Keystone(OpenStack), JWT 사용자 정의 인증 또는 외부 애플리케이션 토큰 인증 중에서 선택합니다.
- 외부 인증(OAuth): GitHub, GitHub Enterprise 또는 Google 인증에서 Red Hat Quay에 대한 인증을 허용합니다.
- 액세스 설정: docker, rkt, anonymous 액세스, 사용자 생성 계정, 암호화된 클라이언트 암호 또는 접두사 사용자 이름 자동 완성에서 Red Hat Quay에 액세스할 수 있도록 토큰을 생성합니다.
OpenShift Container Platform과 Red Hat Quay의 지속적인 통합은 특히 관심이 있는 여러 OpenShift Container Platform Operator와 계속 통합됩니다. Quay Bridge Operator 를 사용하면 내부 OpenShift 이미지 레지스트리를 Red Hat Quay로 교체할 수 있습니다. Red Hat Quay Container Security Operator 를 사용하면 Red Hat Quay 레지스트리에서 가져온 OpenShift Container Platform에서 실행되는 이미지의 취약점을 확인할 수 있습니다.