MongoDB のマルチ Kubernetes クラスター配置を作成するには、次の手順に従います。
クイック スタートを使用して、GKE(Google Kubernetes Engine)とサービス メトリクスを使用して、 MongoDBレプリカセット を3 つのKubernetesノード クラスターに配置します。
各ノード クラスターにMongoDB MultiCluster リソースを配置します。 これにより、 StateftSet 構成のオーバーライドなど、レプリカセット リソースにさまざまな設定を設定できます。
MongoDB のマルチ Kubernetes クラスター配置はどちらの方法でも、次のサービス、ツール、およびそのドキュメントに依存しています。
Kubernetesクラスター。 GKE(Google Kubernetes Engine)を使用して複数のKubernetesクラスターをプロビジョニングする手順では、各Kubernetesノード クラスターは、 MongoDBレプリカセットの配置をホストし、アプリケーションを提供するデータセンターを表します。
MongoDB Controls for 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プラグイン リファレンス を参照してください。