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