このセクションでは、MongoDB Ops Manager アプリケーションとアプリケーション データベースを複数のKubernetes クラスターに配置するための具体的な考慮事項について説明します。ここでは、 {3spec.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アプリケーションの新しい配置の場合のみです。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 クラスターのマルチ配置のアーキテクチャとパフォーマンス、およびネットワークの構成には、次のリソースを使用してください。