다중 Kubernetes 클러스터 MongoDB 배포를 만들려면 다음을 수행합니다.
Quick Start(빠른 시작)를 사용하여 GKE(Google Kubernetes Engine) 및 서비스 메시를 사용하여 세 개의 Kubernetes 멤버 클러스터에 MongoDB 복제본 세트 배포.
각 멤버 cluster에 MongoDBMultiCluster 리소스를 배포 합니다. 이를 통해 복제본 세트 리소스에 대한 다양한 설정(예: statefulSet 구성에 대한 재정의)을 지정할 수 있습니다.
다중 Kubernetes 클러스터 MongoDB 배포를 생성하는 두 가지 방법 모두 다음 서비스, 도구 및 해당 설명서를 사용합니다.
Kubernetes 클러스터. 이 절차에서는 GKE(Google Kubernetes Engine) 를 사용하여 여러 Kubernetes 클러스터를 프로비저닝합니다. 각 Kubernetes 멤버 클러스터 MongoDB 복제본 세트 배포서버 호스팅하며 애플리케이션 제공하는 데이터 센터 나타냅니다.
Kubernetes Operator가 Kubernetes 클러스터 배포 데 필요한 구성 파일이 포함된MongoDB 엔터프라이즈 Kubernetes Operator 리포지토리 .
다중 Kubernetes 클러스터 MongoDB 배포에 대한 차트가 포함된 Kubernetes 용 MongoDB Helm Charts .
Istio 서비스 메시. 빠른 시작 절차에서는 Istio 를 사용하여 다양한 Kubernetes 클러스터에 배포된 MongoDB 복제본 세트에 대한 DNS 확인 을 용이하게 합니다. 클러스터 간 서비스 FQDN을 확인할 수 있는 한 다른 서비스 메시 솔루션을 사용할 수 있습니다.
또한 install_istio_separate_network 예시 스크립트를 제공합니다. 이 스크립트 Istio 문서를 기반으로 하며 다양한 네트워크에서 다중 프라이머리 모드 사용하는 설치 예시 제공합니다. 향후 Istio 릴리스에서는 스크립트의 유지 관리가 보장되지 않습니다. 스크립트 사용하기로 선택한 경우, 멀티클러스터 설치에 대한 최신 Istio 설명서를 검토 , 필요한 경우 설명서 및 배포서버 맞게 스크립트 조정합니다. 다른 서비스 메시 솔루션을 사용하는 경우 DNS 확인이 용이하도록 별도의 네트워크를 구성하기 위한 자체 스크립트 생성합니다.
다중 Kubernetes 클러스터 MongoDB 배포를 설정하고 자동 및 수동 재해 복구 를 실행할 수 있는 MongoDB kubectl 플러그인 입니다. 자세한 내용은 MongoDB 플러그인 참조를 참조하세요.