Importante
Esta seção é somente para sistemas de cluster Kubernetes únicos. Para sistemas do MongoDB em clusters multi-Kubernetes, consulte Arquitetura, recursos e limitações.
Os Controladores MongoDB para o Operador Kubernetes fornecem uma imagem de contêiner para o MongoDB Agent no Ops Manager. Isso permite que você gerencie e implemente clusters de banco de dados MongoDB com monitoramento, backups e automação completos fornecidos pelo Ops Manager.
O container Kubernetes serve como um host no qual o MongoDB Ops Manager orquestra a instalação do mongod
processos e implanta a configuração do cluster.
Como parte do sistema, o Operador Kubernetes cria Volumes persistentes para o Ops Manager StatefulSets. O container do Kubernetes usa Volumes persistentes para manter o estado do cluster entre as reinicializações.
A arquitetura do Operador Kubernetes consiste em:
Um recurso personalizado do Ops Manager. Por meio desse recurso, o Kubernetes Operator implanta componentes do Ops Manager: o banco de dados de aplicação, a aplicação Ops Manager e o Backup Daemon nos container do Kubernetes. Depois que a implantação estiver operacional, os componentes do Ops Manager reconciliarão as atualizações feitas por você na configuração do MongoDB cluster. Para saber mais, consulte Arquitetura do Ops Manager no Kubernetes.
Recursos personalizados do MongoDB database. O Operador Kubernetes implementa o reconhecimento de data center do
MongoDB
e a Especificação de Recurso do Usuário MongoDB. Depois que a implantação estiver operacional, esses recursos reconciliarão as atualizações feitas para o usuário ou para a configuração do MongoDB cluster. Para saber mais, consulte MongoDB database no Kubernetes.