Arquitetura do operador Kubernetes
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.
O MongoDB Enterprise Kubernetes Operator fornece uma imagem de container para o MongoDB Agent no Ops Manager. Isso permite que você managed e implante clusters de MongoDB database com monitoramento completo, backups e automação 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.