Kubernetes Operator のアーキテクチャ
重要
このセクションは、単一の Kubernetes クラスターの配置のみを対象としています。 Kubernetes クラスター MongoDB のマルチ配置については、「 アーキテクチャ、機能、制限 」を参照してください。
は、 のMongoDBEnterprise Kubernetes Operator のコンテナ イメージを提供します。MongoDB AgentMongoDB Ops Managerそのため、MongoDB による完全な監視、バックアップ、オートメーションを使用して データベースMongoDB Ops Manager クラスターを管理および配置できます。
KubernetesMongoDB Ops Managerコンテナは、mongod
が {4 プロセスのインストールをオーケストレーションし、クラスター構成を配置するホストとして機能します。
配置の一部として、 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 アーキテクチャ 」を参照してください。