1장. 다중 클러스터 글로벌 허브
다중 클러스터 글로벌 허브는 하나 이상의 허브 클러스터를 가져와서 단일 허브 클러스터에서 관리할 수 있는 구성 요소 집합입니다.
허브 클러스터를 관리 허브 클러스터로 가져온 후 다중 클러스터 글로벌 허브를 사용하여 모든 관리 허브 클러스터에서 다음 작업을 완료할 수 있습니다.
- 정책 규정 준수 상태 및 추세 보고
- 개요 페이지에서 모든 관리 허브 및 관리 클러스터를 인벤토리
- 불규칙한 정책 동작의 경우 감지 및 경고
다중 클러스터 글로벌 허브는 단일 허브 클러스터가 대규모 환경에서 다수의 클러스터를 관리할 수 없는 경우 유용합니다. 이 경우 클러스터를 더 작은 클러스터 그룹으로 나누고 각 그룹에 대한 허브 클러스터를 구성합니다.
해당 hub 클러스터에서 관리하는 관리 클러스터의 여러 허브 클러스터에서 데이터를 보는 것은 쉽지 않은 경우가 많습니다. 다중 클러스터 글로벌 허브를 사용하면 여러 허브 클러스터를 관리 허브 클러스터로 설계하여 여러 허브의 정보를 더 쉽게 볼 수 있습니다. 다중 클러스터 글로벌 허브 클러스터는 다른 허브 클러스터를 관리하고 관리 허브 클러스터에서 요약된 정보를 수집합니다.
참고: 다중 클러스터 글로벌 허브에는 Observability를 사용할 수 없습니다. 클러스터에 다중 클러스터 글로벌 허브를 설치하기 전에 다중 클러스터 관찰 기능 기능을 활성화한 경우 다중 클러스터 관찰 기능을 수동으로 비활성화합니다.
다중 클러스터 글로벌 허브를 사용하는 방법에 대한 자세한 내용은 다음 섹션을 참조하십시오.
1.1. 다중 클러스터 글로벌 허브 아키텍처
다중 클러스터 글로벌 허브는 허브 클러스터에 액세스하고 관리하는 데 사용되는 다음 구성 요소로 구성됩니다.
- 관리 툴과 콘솔이 실행되는 글로벌 허브 클러스터 라는 서버 구성 요소
- 글로벌 허브 클러스터에서 관리할 수 있는 관리 허브 라는 Red Hat Advanced Cluster Management에 설치된 클라이언트 구성 요소입니다. 관리 허브는 다른 클러스터도 관리합니다. 다중 클러스터 글로벌 허브 클러스터에 전용 클러스터를 사용할 필요가 없습니다.
다음 섹션에서 아키텍처에 대해 자세히 알아보십시오.
다음 고급 다중 클러스터 용어 및 구성 요소를 참조하십시오.
1.1.1. 다중 클러스터 글로벌 허브 Operator
다중 클러스터 글로벌 허브 Operator에는 다중 클러스터 글로벌 허브의 구성 요소가 포함되어 있습니다. Operator는 글로벌 다중 클러스터 관리에 필요한 모든 구성 요소를 배포합니다. 구성 요소에는 multicluster-global-hub-manager
,multicluster-global-hub-grafana
가 포함되며 관리 허브 클러스터의 다중 클러스터 글로벌 허브 클러스터 및 multicluster-global-hub-agent
에 Kafka
및 PostgreSQL
이 제공됩니다.
또한 Operator는 매니페스트 작업
사용자 정의 리소스를 활용하여 관리형 클러스터에 Red Hat Advanced Cluster Management for Kubernetes Operator를 배포합니다. Red Hat Advanced Cluster Management Operator를 관리 클러스터에 배포한 후 관리 클러스터는 표준 Red Hat Advanced Cluster Management 클러스터가 됩니다. 이 hub 클러스터는 이제 관리 허브 클러스터입니다.
1.1.2. 다중 클러스터 글로벌 허브 관리자
다중 클러스터 글로벌 허브 관리자는 데이터를 postgreSQL
데이터베이스에 저장하는 데 사용됩니다. 데이터는 Kafka 전송에서 가져온 것입니다. 관리자는 또한 데이터를 Kafka 전송에 게시하므로 관리 허브 클러스터의 데이터와 동기화할 수 있습니다.
1.1.3. 다중 클러스터 글로벌 허브 에이전트
다중 클러스터 글로벌 허브 에이전트는 관리 허브 클러스터에서 실행됩니다. 다중 클러스터 글로벌 허브 클러스터와 관리 허브 클러스터 간의 데이터를 동기화합니다. 예를 들어 에이전트는 관리 허브 클러스터의 관리 클러스터 정보를 다중 클러스터 글로벌 허브 클러스터로 동기화하고 다중 클러스터 글로벌 허브 클러스터에서 관리 허브 클러스터로 정책 또는 애플리케이션을 동기화합니다.
1.1.4. 다중 클러스터 글로벌 허브 시각화
Grafana는 다중 클러스터 글로벌 허브 시각화의 기본 서비스로 다중 클러스터 글로벌 허브 클러스터에서 실행됩니다. Global Hub Manager에서 수집한 PostgreSQL 데이터는 기본 DataSource입니다. multicluster-global-hub-grafana
라는 경로를 사용하여 서비스를 노출하면 콘솔에 액세스하여 다중 클러스터 글로벌 허브 Grafana 대시보드에 액세스할 수 있습니다.