1.4. 정책 및 PolicyGenerator 리소스를 사용하여 관리형 클러스터 구성
GitOps Zero Touch Provisioning(ZTP)은 Red Hat Advanced Cluster Management(RHACM)를 사용하여 정책 기반 거버넌스 접근 방식으로 구성을 적용함으로써 클러스터를 구성합니다.
정책 생성기는 간결한 템플릿으로부터 RHACM 정책을 생성할 수 있는 GitOps Operator용 플러그인입니다. 이 도구를 사용하면 여러 CR을 단일 정책으로 결합할 수 있으며, 함대 내 다양한 클러스터 하위 집합에 적용되는 여러 정책을 생성할 수 있습니다.
확장성을 높이고 클러스터 전체에서 구성을 관리하는 복잡성을 줄이려면 가능한 한 공통성이 높은 구성 CR을 사용하세요.
- 가능한 경우, 함대 전체에 공통된 정책을 사용하여 구성 CR을 적용합니다.
- 다음 기본 설정은 그룹 정책에 따라 가능한 한 많은 나머지 구성을 관리하기 위해 클러스터의 논리적 그룹을 만드는 것입니다.
- 구성이 개별 사이트에만 고유한 경우 허브 클러스터에서 RHACM 템플릿을 사용하여 사이트별 데이터를 공통 정책이나 그룹 정책에 주입합니다. 또는 사이트에 개별 사이트 정책을 적용하세요.
다음 다이어그램은 클러스터 배포의 구성 단계에서 정책 생성기가 GitOps 및 RHACM과 상호 작용하는 방식을 보여줍니다.
대규모 클러스터의 경우 해당 클러스터 구성에 높은 수준의 일관성이 있는 것이 일반적입니다.
다음에 권장하는 정책 구조는 여러 목표를 충족하기 위해 구성 CR을 결합합니다.
- 일반적인 구성을 한 번 설명하고 플릿에 적용됩니다.
- 유지 관리 및 관리되는 정책의 수를 최소화합니다.
- 클러스터 변형에 대한 공통 구성의 유연성을 지원합니다.
정책 카테고리 | 설명 |
---|---|
흔한 |
공통 범주에 존재하는 정책은 함대의 모든 클러스터에 적용됩니다. 모든 클러스터 유형에 공통적인 설치 설정을 적용하려면 일반적인 |
그룹 |
그룹 카테고리에 존재하는 정책은 함대 내의 클러스터 그룹에 적용됩니다. 그룹 |
사이트 | 사이트 카테고리에 존재하는 정책은 특정 클러스터 사이트에 적용됩니다. 모든 클러스터는 고유한 정책을 유지 관리할 수 있습니다. |
PolicyGenTemplate
CR을 사용하여 관리형 클러스터에 정책을 관리하고 배포하는 기능은 향후 OpenShift Container Platform 릴리스에서 더 이상 지원되지 않습니다. Red Hat Advanced Cluster Management(RHACM) 및 PolicyGenerator
CR을 사용하면 동일하거나 향상된 기능을 사용할 수 있습니다.
PolicyGenerator
리소스에 대한 자세한 내용은 RHACM 통합 정책 생성기 문서를 참조하세요.