5장. 다중 클러스터 토폴로지
다중 클러스터 토폴로지는 확장성, 내결함성 및 지역 중복성을 강화하려는 분산 시스템 또는 환경을 사용하는 조직에 유용합니다.
5.1. 다중 클러스터 메시 토폴로지 정보
다중 클러스터 메시 토폴로지에서는 여러 OpenShift Container Platform 클러스터에서 단일 Istio 메시를 설치 및 관리하여 서비스 간 통신 및 서비스 검색을 활성화합니다. 두 가지 요인은 다중 클러스터 메시 토폴로지(컨트롤 플레인 토폴로지 및 네트워크 토폴로지)를 결정합니다. 각 토폴로지에는 두 가지 옵션이 있습니다. 따라서 다중 클러스터 메시 토폴로지 구성이 4개 있습니다.
- Multi-Primary Single Network: 다중 기본 컨트롤 플레인 토폴로지 및 단일 네트워크 네트워크 토폴로지 모델을 결합합니다.
- Multi-Primary Multi-Network: 다중 기본 컨트롤 플레인 토폴로지 및 다중 네트워크 네트워크 토폴로지 모델을 결합합니다.
- primary-Remote Single Network: 기본 원격 컨트롤 플레인 토폴로지 및 단일 네트워크 네트워크 토폴로지 모델을 결합합니다.
- primary-Remote Multi-Network: 기본 원격 컨트롤 플레인 토폴로지 및 다중 네트워크 네트워크 토폴로지 모델을 결합합니다.
5.1.1. 컨트롤 플레인 토폴로지 모델
다중 클러스터 메시는 다음 컨트롤 플레인 토폴로지 중 하나를 사용해야 합니다.
- Multi-Primary: 이 구성에서 컨트롤 플레인은 모든 클러스터에 있습니다. 각 컨트롤 플레인은 서비스 및 끝점에 대해 다른 모든 클러스터의 API 서버를 관찰합니다.
- primary-Remote: 이 구성에서 컨트롤 플레인은 기본 클러스터라는 하나의 클러스터에만 있습니다. 원격 클러스터라는 다른 클러스터에서는 컨트롤 플레인이 실행되지 않습니다. 기본 클러스터의 컨트롤 플레인은 서비스와 끝점을 검색하고 모든 클러스터의 워크로드에 대한 사이드카 프록시를 구성합니다.
5.1.2. 네트워크 토폴로지 모델
다중 클러스터 메시는 다음 네트워크 토폴로지 중 하나를 사용해야 합니다.
- 단일 네트워크: 모든 클러스터는 동일한 네트워크에 있으며 모든 클러스터의 서비스 간에 직접 연결됩니다. 클러스터 경계를 넘어 서비스 간 통신에 게이트웨이를 사용할 필요가 없습니다.
- 다중 네트워크: 클러스터는 서로 다른 네트워크에 있으며 서비스 간에 직접 연결되지 않습니다. 게이트웨이는 네트워크 경계 간 통신을 활성화하는 데 사용해야 합니다.