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