Docs Menu
Docs Home
/
Kubernetes Operator 用のMongoDBドライバー
/

Overview

マルチKubernetes クラスターMongoDB配置では、エンタープライズアプリケーションのニーズに応じて、さまざまなレベルの回復力が有効になります。

  • 単一リージョン、複数 AZ 。 1 つ以上の Kubernetes クラスター。各クラスターのノードを同じリージョン内の異なるゾーンに配置します。 このような配置により、エンタープライズ アプリケーションをバックアップする MongoDB インスタンスをゾーンおよび Kubernetes クラスターの障害から保護し、可用性、障害復旧、および 1 つのクラウド リージョン内でのデータ分散を強化します。

  • マルチリージョン。 1 つ以上の Kubernetes クラスターでは、各クラスターを異なるリージョンに配置し、各リージョン内で異なるアベイラビリティーゾーンにクラスター ノードを配置します。 これにより、Kubernetes クラスター、ゾーン、またはクラウド リージョン全体が失われた場合でも、データベースは回復力があります。

マルチ Kubernetes クラスターMongoDB配置では、複数の地理的リージョンにまたがるグローバルクラスターにMongoDBインスタンスを追加して、可用性とデータのグローバル分散を実現できます。

マルチ Kubernetes クラスターMongoDBデプロイで演算子クラスターとして機能するKubernetesクラスターを 1 つ識別します。

MongoDB Controls for Kubernetes Operator を使用する複数の Kubernetes クラスター MongoDBデプロイは、 Kubernetesの 1 つの演算子クラスターと 1 つ以上のノード クラスターで構成されます。

  • 演算子クラスターには、次のロールがあります。

    • Kubernetes Operator 用のMongoDB Controls のホスト

    • MongoDB のマルチ Kubernetes クラスター配置のコントロール プレーンとして機能

    • MongoDB レプリカセットの MongoDBMultiClusterリソース仕様をホストします

    • を 演算子とともに配置する場合、 をホストしますMongoDB Ops ManagerMongoDB Ops ManagerKubernetes

    • MongoDB レプリカセット のノードもホストできます

    重要

    演算子クラスターは、 演算子クラスターとも呼ばれます。演算子クラスターへの参照は、将来のリリースで演算子クラスターを参照するように名前が変更される可能性があります。

  • メンバークラスターは MongoDB レプリカセットをホストします。

次の図は、リージョンとアベイラビリティーゾーンにわたるマルチ Kubernetes クラスター MongoDB 配置の高レベルのアーキテクチャを示しています。 詳細については、「 のアーキテクチャ、機能、制限 」を参照してください。

MongoDB Controls for Kubernetes Operator を使用して、リージョンとアベイラビリティーゾーン全体にマルチクラスター Kubernetes 配置の高レベルのアーキテクチャを示す図。サービス メニューで、
クリックして拡大します

注意

この配置では サービス メトリクスを使用します。これにより、複数の Kubernetes クラスターMongoDB配置の構成が簡素化されます。サービス メトリクスは、異なるKubernetesクラスターに配置されたレプリカセット間のクラスター間通信を可能にします。MongoDB開発では、Istio を使用してこれらの配置をテストしていますが、クラスター全体のポッド間で FQDN ホスト名の解決を提供するサービス メトリクスが動作するはずです。詳しくは、外部接続のプラン を参照してください。

新しいマルチ Kubernetes クラスター MongoDB 配置を作成し、 MongoDB サポートに連絡して、既存の Kubernetes 配置からマルチ Kubernetes クラスター MongoDB 配置にデータを移行してください。 既存の単一 Kubernetes クラスターの配置を新しい Kubernetes クラスターに拡張することはできません。

戻る

複数のKubernetesクラスターでの配置

項目一覧