AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

サポートされているトポロジー

Kubernetes 演算子を使用して、様々な MongoDB 配置トポロジーに対して MongoDB Search とベクトル検索を配置できます。選択したトポロジーによって、Kubernetes 演算子が mongot プロセスを MongoDB 配置に配置し接続する方法が決まります。

このページを使用して、配置する前に計画したトポロジーがサポートされていることを確認します。必要な MongoDB Server、mongot、Kubernetes Operator のバージョンを確認するには、「検索とベクトル検索の互換性と要件。」を参照してください。

サポートされるトポロジーは、次の各元の組み合わせです。

  • MongoDB クラスター トポロジー。mongot プロセスが MongoDB レプリカセットとシャーディングされたクラスターのどちらに勤めるか。シャーディングされたクラスターの場合、Kubernetes Operator はシャードごとに分離した mongot グループを配置します。

  • ロードバランサー モード。複数の mongot インスタンスを実行する場合は、mongodmongot ポッドの間に L7 ロードバランサーを配置する必要があります。次のいずれかのオプションを使用できます。

    • マネージド ロードバランサー。Kubernetes Operator は Envoy プロキシを配置し、構成します。

    • 管理対象外のロードバランサー。自分で L7 ロードバランサーを用意して構成します。

    単一の mongot インスタンスは mongod に直接接続し、バランサーは必要ありません。

  • MongoDB 配置。Kubernetes 演算子が Kubernetes 内の MongoDB 配置を管理するか(マネージド)、または mongot プロセスが Kubernetes 外で実行される MongoDB 配置に接続するか(外部)。

次の表に、配置ディメンションの各組み合わせのサポート状況を示します。

重要

外部 MongoDB 配置には MongoDB Enterprise が必要です。MongoDB Community は、Kubernetes 内で Kubernetes 演算子がマネージドするレプリカセット配置のみをサポートしています。

クラスター トポロジー
ロードバランサーモード
MongoDB 配置
サポート ステータス

レプリカセット

MANAGED

MANAGED

サポートあり

レプリカセット

MANAGED

外部

サポートあり

レプリカセット

Unmanaged

MANAGED

サポートあり

レプリカセット

Unmanaged

外部

サポートあり

シャーディングされたクラスター

MANAGED

MANAGED

サポートあり

シャーディングされたクラスター

MANAGED

外部

サポートあり

シャーディングされたクラスター

Unmanaged

MANAGED

サポートあり

シャーディングされたクラスター

Unmanaged

外部

サポートあり

トポロジーを選択する際は、次の考慮事項を確認してください。

  • 外部 MongoDB 配置は MongoDB Enterprise でのみ使用できます。MongoDB Community は、Kubernetes 演算子が Kubernetes 内で管理するレプリカセット配置をサポートしています。

その他の配置制限については、「mongot 配置制限。」を参照してください。