MongoDB のマルチ Kubernetes クラスター配置を作成するには、次の手順に従います。
クイック スタート を使用して、GKE(Google Kubernetes Engine)とサービス メトリクスを使用して、 MongoDBレプリカセットを3 つのKubernetesノード クラスターに配置します。
各ノード クラスターにMongoDB MultiCluster リソースを配置します。 これにより、 StateftSet 構成のオーバーライドなど、レプリカセット リソースにさまざまな設定を設定できます。
MongoDB のマルチ Kubernetes クラスター配置はどちらの方法でも、次のサービス、ツール、およびそのドキュメントに依存しています。
Kubernetesクラスター。GKE(Google Kubernetes Engine)を使用して複数のKubernetesクラスターをプロビジョニングする手順では、各Kubernetesノード クラスターは、 MongoDBレプリカセットの配置をホストし、アプリケーションを提供するデータセンターを表します。
MongoDB Enterprise Kubernetes Operator のリポジトリ( Kubernetes Operator が Kubernetes Operator がKubernetes Operator を配置するために必要な構成ファイル)。
MongoDB Helm Charts for Kubernetesと マルチ Kubernetes クラスターMongoDB配置のチャート。
Istio サービス メトリクス。クイック開始手順では、Istioを使用して、さまざまなKubernetesクラスターに配置されたMongoDBレプリカセットのDNS 解決を容易にします。クロスクラスター サービス FQDN が解決可能であることが保証されている限り、別のサービス キャッシュ ソリューションを使用できます。
さらに、Install_istio_個別_例スクリプトを提供しています。このスクリプトは Istio のドキュメントに基づいており、さまざまなネットワークでマルチプライマリモードを使用するインストールの例を示しています。今後の Istio リリースでスクリプトのメンテナンスを保証することはありません。スクリプトを使用する場合は、 マルチクラスターのインストール に関する最新の Istio ドキュメントを確認し、必要に応じてドキュメントと配置が一致するようにスクリプトを調整します。別のサービス キャッシュ ソリューションを使用する場合は、DNS 解決を容易にするために個別のネットワークを構成するための独自のスクリプトを作成します。
MongoDB kubernetesクラスターの MongoDB 配置を設定し、自動および手動の 障害復旧を実行できるようにする MongoDB kubernetes プラグイン 。 詳細については、 MongoDBプラグイン リファレンス を参照してください。