Docs Menu
Docs Home

Kubernetes Operator 用のMongoDBドライバー

重要

Kubernetes Operator は、 MongoDB Enterprise、 MongoDB Ops Manager、 MongoDB Community をKubernetesに配置します。MongoDB EnterpriseおよびMongoDB Ops Managerで利用可能な構成オプションが幅広いため、このガイドではこれらの配置オプションに焦点を当てています。

KubernetesにMongoDB Community を配置するには、 Githubのドキュメントを参照してください。

Kubernetes Operator 用のMongoDB Controls は、 MongoDBインスタンスの作成に関する人間の知識を、スケーリング可能で、再現性のある、標準化された方法に変換します。Kubernetes は、データベースのようなステートメント アプリケーションの作成と管理を支援する必要があります。各コンテナで追加の人間作業なしに、ネットワーク、 永続ストレージ、および専用コンピューティングキャパシティーを構成する必要があります。

Kubernetes Operator は、ストレージとコンピューティング能力のプロビジョニング、ネットワーク接続の構成、ユーザーを設定する、必要に応じてこれらの設定の変更など、MongoDB クラスターの一般的なライフサイクル イベントを管理します。 Kubernetes API とツールを使用して、これを実現します。

Kubernetes Operator 用のMongoDBコントロール を、 MongoDBクラスターの仕様で提供します。MongoDB Controls for Kubernetes Operator はこの情報を使用して、プロビジョニングのストレージ、ネットワーク接続のセットアップ、およびその他のリソースの構成方法を含む、そのクラスターの構成方法をKubernetesに指定します。

Kubernetes 演算子 を使用した Kubernetes インスタンスの構成フローを示す図。
クリックして拡大します

MongoDB Enterprise の配置では、 Kubernetes Operator 用のMongoDBコントロールはMongoDB Cloud ManagerまたはMongoDB Ops Managerと連携し、 MongoDBクラスターにさらに を構成します。 MongoDBがKubernetesに配置され実行中れている場合、 Cloud ManagerまたはMongoDB Ops Managerを使用してMongoDBタスクを管理できます。

クラスターが作成された後に MongoDB データベースを配置するのと同じように配置できます。 Cloud ManagerまたはMongoDB Ops Managerコンソールを使用して、 MongoDBを最適なパフォーマンスで実行できます。

MongoDB Controls for Kubernetes Operator は、以前のMongoDB Enterprise Kubernetes Operator とMongoDB Community Operator を置き換える演算子です。 Kubernetes Operator の最初のバージョンの詳細については、 リリースノートを参照してください。

Tip