Kubernetes Operator のアーキテクチャ
重要
このセクションは、単一の Kubernetes クラスターの配置のみを対象としています。 MongoDB のマルチ配置については、「アーキテクチャ、機能、制限 」を参照してください。
は、 のMongoDBEnterprise Kubernetes Operator のコンテナ イメージを提供します。MongoDB AgentMongoDB Ops Managerそのため、MongoDB による完全な監視、バックアップ、オートメーションを使用して データベースMongoDB Ops Manager クラスターを管理および配置できます。
Kubernetesコンテナは、 MongoDB Ops Managerがmongod
プロセスのインストールを調整し、クラスター構成を配置するホストとして機能します。
配置の一部として、Kubernetes Operator は 永続的なボリューム を作成します を含む MongoDB Ops Manager ステートメント セットをサポートします。Kubernetes コンテナは 永続的なボリューム を使用します 再起動間でクラスターの状態を維持するため。
Kubernetes Operator のアーキテクチャは、次の要素で構成されています。
MongoDB Ops Manager の カスタム リソース。 このリソースを通じて、 Kubernetes Operator はMongoDB Ops Managerコンポーネント(アプリケーションデータベース、 MongoDB Ops Managerアプリケーション、およびバックアップデーモン)をKubernetesコンテナに配置します。 配置が運用可能になると、 MongoDB Ops ManagerのコンポーネントはMongoDBクラスター構成に対して行った更新を調整します。 詳細については、「MongoDB Ops Manager の のアーキテクチャKubernetes 」を参照してください。
MongoDB database カスタム リソース. Kubernetes Operator は、
MongoDB
データベースとMongoDB ユーザー リソース仕様を配置します。 配置が運用可能になると、これらのリソースはユーザーまたは MongoDB クラスター構成に対して行った更新を調整します。 詳細については、「 Kubernetes の MongoDB Database アーキテクチャ 」を参照してください。