14.2. 배포 컬렉션 이해
배포 컬렉션은 PostgreSQL 데이터베이스를 사용하는 RHACS 고객에게만 사용할 수 있습니다. 기본적으로 RHACS 클라우드 서비스는 PostgreSQL 데이터베이스를 사용하며 RHACS 릴리스 4.0 이상을 설치할 때 기본적으로 사용됩니다. 3.74 이전 릴리스를 사용하는 RHACS 고객은 Red Hat의 도움을 받아 PostgreSQL 데이터베이스로 마이그레이션할 수 있습니다.
RHACS 컬렉션은 참조라는 사용자 정의입니다. 선택 규칙을 사용하여 논리 그룹화를 정의합니다. 이러한 규칙은 배포, 네임스페이스 또는 클러스터 이름 또는 레이블과 일치할 수 있습니다. 정확한 일치 또는 정규식을 사용하여 규칙을 지정할 수 있습니다. 컬렉션은 런타임에 확인되며 컬렉션 정의 시 존재하지 않는 오브젝트를 참조할 수 있습니다. 컬렉션은 복잡한 계층을 설명하기 위해 다른 컬렉션을 사용하여 구성할 수 있습니다.
컬렉션은 동적 인프라 구성 방법을 설명할 수 있는 언어를 제공하여 RHACS 속성을 복제하고 반복 편집할 필요가 없습니다(예: 포함 및 제외 범위).
컬렉션을 사용하여 다음과 같은 시스템 배포 그룹을 식별할 수 있습니다.
- 특정 개발 팀이 보유한 인프라 영역
- 개발 또는 프로덕션 클러스터에서 실행할 때 다른 정책 예외가 필요한 애플리케이션
- 공통 배포 레이블로 정의된 여러 네임스페이스에 걸쳐 있는 분산 애플리케이션
- 전체 프로덕션 또는 테스트 환경
컬렉션은 RHACS 포털을 사용하여 생성하고 관리할 수 있습니다. 컬렉션 편집기를 사용하면 배포, 네임스페이스 및 클러스터 수준에서 선택 규칙을 적용할 수 있습니다. 정규식을 포함한 단순하고 복잡한 규칙을 사용할 수 있습니다.
다음 이미지에 표시된 대로 하나 이상의 배포, 네임스페이스 또는 클러스터를 선택하여 컬렉션을 정의할 수 있습니다. 이 이미지는 이름 보고가 있거나 이름에 db 가 포함된 배포가 포함된 컬렉션을 표시합니다. 컬렉션에는 kubernetes.io/metadata.name=medical 및 production 이름이 지정된 클러스터에서 네임스페이스의 해당 이름과 일치하는 배포가 포함됩니다.

컬렉션 편집기는 또한 다른 컬렉션을 연결하거나 중첩하여 복잡한 계층을 설명하는 데 도움이 됩니다. 편집기는 구성된 규칙과 일치하는 결과를 표시하여 적용하는 규칙을 이해하는 데 도움이 되는 실시간 프리뷰 측면 패널을 제공합니다. 다음 이미지는 컬렉션 규칙 집합을 사용하여 "Sensitive User Data"라는 컬렉션의 결과 예를 제공합니다. "Sensitive User Data" 컬렉션에는 두 개의 연결된 컬렉션인 "Credit 카드 프로세서" 및 "Medical records"가 있으며 각 컬렉션에는 자체 수집 규칙이 있습니다. 측면 패널에 표시된 결과에는 세 컬렉션 모두에 대해 구성된 규칙과 일치하는 항목이 포함되어 있습니다.
