Docs Menu
Docs Home
/ /

マルチクラスター参照アーキテクチャ

マルチクラスター参照アーキテクチャには複数の配置戦略が含まれており、それぞれが複数のKubernetesクラスターに配置されるという共通の基盤があります。

標準のマルチクラスター配置は、次の各カテゴリの 1 つ以上の要素で構成されます。これにはKubernetesクラスターと、それらの間を安全にネットワーク化する手段が含まれますが、これらに限定されません。

次のガイドに含まれるすべてのコード例は、Kubernetes Operator 公式Githubリポジトリarchitecturesディレクトリからアクセスできます。または、このガイドに含まれるガイドから同じ例を直接コピーして貼り付けることもできます参照アーキテクチャ。

次のカテゴリ内の手順に従って、 Kubernetes演算子用のMongoDBドライバーのテスト済みで複数のKubernetesクラスター実装を配置します。

注意

この参照アーキテクチャに含まれる例は独自であり、説明のために特定のサードパーティのツールとプラットフォームが含まれています。同等のツールまたはプラットフォームが任意に使用できます。MongoDB はサードパーティ ツールをサポートしていません。

任意のさまざまな マルチクラスターMongoDB実装を配置するには、複数のKubernetesクラスターが必要です。Kubernetesクラスターは、任意の方法で配置できます。これらを GKE(Google Kubernetes Engine) に配置するには、次のガイドの手順に沿って配置します。

  • GKE に複数のKubernetesクラスターを配置。

複数のKubernetesクラスターKubernetes Operator 配置のすべての実装では、各クラスターが FQDN を公開する必要があります。これを実現するには、すべてのKubernetesクラスターにわたってサービス キャッシュを配置し、各Kubernetesクラスターに自己署名 CA 証明書を生成するサービスを配置します。

MongoDB Controls for Kubernetes Operator は、 MongoDB Ops ManagerやKubernetesのMongoDBデータベースインスタンスなどのMongoDBカスタム リソースの配置を処理します。 マルチクラスター配置用のKubernetes Operator に関する一般的な情報については、マルチクラスター レプリカセットを参照してください。Kubernetes Operator をKubernetesクラスターに配置するには、次を参照してください。

MongoDB Controls for Kubernetes Operator 配置には、 Cloud ManagerまたはMongoDB Ops Managerインスタンス のいずれかが必要です。 これらの必要なリソースは、データのバックアップやデータベースのパフォーマンスの監視などのワークロードを容易にします。MongoDB Ops Manager を複数のKubernetesクラスターに配置するには、次を参照してください。

MongoDB Controls for Kubernetes Operator は、1 つ以上のKubernetesクラスターでのMongoDBおよび関連リソースの配置を容易にします。詳しくは、マルチクラスターのレプリカセットおよびマルチクラスターのシャーディングされたクラスターを参照してください。

戻る

参照アーキテクチャの使用方法

項目一覧