このセクションでは、MongoDB Ops Managerアプリケーションとアプリケーション データベースを複数のKubernetesクラスターに配置するための具体的な考慮事項について説明します。ここでは、spec.topology と spec.applicationDatabase.topology を MultiCluster に設定します。
このセクションでは、次の領域について説明します。
注意
単一クラスター モードとマルチクラスター モード
MongoDB Ops Managerリソース仕様の次の設定は、MongoDB MongoDB Ops Managerアプリケーションとアプリケーション データベースのカスタム リソースを配置するモードを定義します。
- マルチクラスター モード。 MongoDB Ops Managerアプリケーションとアプリケーション データベースを複数のKubernetesクラスターに配置するには、 - spec.topologyと- spec.applicationDatabase.topologyを- MultiClusterに設定します。- spec.topologyと- spec.applicationDatabase.topologyを- MultiClusterとして定義すると、シングルノードの Kubernetes クラスターから開始し、必要に応じてマルチクラスター配置を増やすことができます。 特に、- ノード クラスターが 1 つだけの配置をマルチクラスター モードで作成できます。 
- マルチクラスター モードの単一ノード クラスターに配置されたアプリケーション データベースの最小3 - mongodプロセスのレプリカセットを持つことができます。 アプリケーション データベースの回復力を高めるには、レプリカセットを複数の Kubernetes クラスターにまたがるように拡張し、 構成を再配置します。
- マルチクラスター モードでは、単一のノード クラスターに 1 つのMongoDB Ops Managerアプリケーション インスタンスを配置できます。 MongoDB Ops Manager Application の回復力を高めるには、 Kubernetesクラスターを追加し、それらにMongoDB Ops Manager Application インスタンスを追加して、構成を再デプロイします。 
 
- 単一クラスター モード。 MongoDB Ops Managerアプリケーションとアプリケーション データベースを単一のKubernetesクラスターに配置するには、次の設定の値の指定を省略するか、 - spec.topologyと- spec.applicationDatabase.topologyを- SingleClusterに設定します。
制限
MongoDB Ops Managerアプリケーションとアプリケーション データベースを複数のKubernetesクラスターに配置する場合、次の制限があります。
- 既存のMongoDB Ops Manager配置のトポロジーを、単一クラスターから複数クラスターに変更することはできません。 - spec.topologyと- spec.applicationDatabase.topologyを- MultiClusterに設定できるのは、 MongoDB Ops Managerアプリケーションの新しい配置の場合のみです。
- Kubernetes Operator を使用してMongoDB Ops Managerアプリケーションとアプリケーション データベースを配置することはできません。 詳しくは、「サービス メッシュ 」を参照してください。 
- HashiCorp Vault は、マルチクラスターKubernetes配置では使用できません。これには、MongoDB Ops Managerリソース、アプリケーション データベース リソース、 - MongoDBMultiClusterリソースのマルチクラスター配置が含まれます。
MongoDB Ops Managerの単一クラスターとマルチクラスター配置の違い
次の表は、 MongoDB Ops Managerアプリケーションとアプリケーション データベースの単一 Kubernetes クラスター配置とマルチ Kubernetes クラスター配置の違いを示しています。 この表にリストされていないすべての機能は、単一クラスターと複数クラスターの配置で同等です。
| 機能または要件 | 単一クラスター配置 | マルチクラスター配置 | 
|---|---|---|
| Kubernetes Operator は、 MongoDB Ops Managerアプリケーションおよびアプリケーション データベースと同じクラスターにインストールする必要があります。 | はい | いいえ。オペレータークラスターは、 MongoDB Ops Managerアプリケーション、アプリケーションデータベース、およびバックアップデーモンもホストできます。 詳細については、「マルチクラスター アーキテクチャ図: MongoDB Ops Managerとアプリケーション データベース」を参照してください。 | 
| 単一クラスターまたはマルチクラスターモード用にKubernetes Operator を構成する必要があります。 | No. | はい | 
| アプリケーションとアプリケーション データベースをホストする クラスターに はサービス メトリクスが必要です 。KubernetesMongoDB Ops Manager | No | はい | 
| 代替のシークレット ストレージ(HashiCorp Vault)がサポートされています。 | はい | |
| すべてのバックアップ メカニズムがサポートされています。 | はい | いいえ。  S3互換oplogおよびスナップショット ストレージ バックアップのみがサポートされます。 詳しくは、  | 
| KMIP暗号化 | はい | 
Kubernetes クラスターのマルチ配置のアーキテクチャとパフォーマンス、およびネットワークの構成には、次のリソースを使用してください。