Kubernetes 演算子を使用して、外部 MongoDB 配置の場合、複数の Kubernetes クラスターにわたって MongoDB Search とベクトル検索を配置できます。この場合、Kubernetes 演算子は mongot のみをマネージッドし、外部 MongoDB 配置はマネージッドしません。MongoDB 配置は Kubernetes 演算子の外部にあります。次を実行できます:
Kubernetes 以外、例えばバーチャル マシンでの使用
Kubernetes クラスター内では、Kubernetes 演算子によって管理されていません。
Kubernetes Operator は単一の中央クラスターで実行され、MongoDBSearch カスタムリソースの spec.clusters フィールドに記述されている各 Kubernetes クラスターに mongot グループを配置します。各 mongot グループは、マップされている MongoDB ノードのみと同期します。このマッピングは、この手順の後で設定するノードタグで制御します。
配置を選択して、配置のインストール手順をフィルタリングします。
注意
複数のクラスター配置には、MongoDB Enterprise と外部 MongoDB 配置が必要です。Kubernetes 演算子が MongoDB 配置をマネージする複数のクラスター配置は、複数のクラスター検索配置のソースとしては現在サポートされていません。サポートされているトポロジーを参照してください。
Overview
前提条件
始める前に
Kubernetes Operator を使用して MongoDB Search とベクトル検索をインストールする前に、次のタスクを実行します。
searchCoordinatorロールを持つユーザーを作成する必要があります。 MongoDBバージョン.8 2以降では、searchCoordinator は組み込みロールです。
ユーザーを作成し、そのユーザーに組み込みのsearchCoordinator ロールを割り当てるには、 Cloud Managerまたは Ops Manager UIまたはmongosh を使用して、次の手順を実行します。
mongoshで、次のコマンドを実行します。
Cloud Manager または Ops Manager UI で、次の設定を構成します。これらのパラメータの詳細については、「MongoDB Search とベクトル検索の設定」を参照してください。
MongoDB Search とベクトル検索をインストールする
手順
次のステップ
すべてのノード クラスターで mongot 個のポッドが実行された後、次の操作を行うことができます。
MongoDB Search とベクトル検索に接続し、クエリを実行します。「MongoDB Search とベクトル検索の使用」を参照してください。
MongoDBSearchの構成オプションを検討します。MongoDB Search およびベクトル検索設定を参照してください。