Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Controladores MongoDB para Kubernetes

MongoDB Controllers for Kubernetes Operator deploys MongoDB Enterprise, Ops Manager, and MongoDB Community to Kubernetes. This page helps you choose a deployment path and an installation method before you install. If you are new to Kubernetes Operator, start with the Quick Start.

O Kubernetes Operator oferece suporte a implantações que vão desde um cluster de avaliação local até implantações de produção que abrangem vários clusters do Kubernetes. Escolha o caminho que se adapta à sua meta.

Deploys Ops Manager and a MongoDB replica set to a single-node Kind cluster on your local machine.

Escolha o Início rápido quando quiser avaliar o Kubernetes Operator de ponta a ponta, aprender como os recursos personalizados se encaixam ou reproduzir um problema localmente.

It is less ideal when you need a deployment that survives node or cluster loss, because Kind runs one node.

Deploys Ops Manager and MongoDB resources to one production Kubernetes cluster.

Escolha uma implantação de cluster único quando seus requisitos de disponibilidade forem atendidos em um cluster Kubernetes e você quiser a menor quantidade de infraestrutura para operar.

É menos ideal quando você deve sobreviver à perda de um cluster ou região inteira do Kubernetes.

Implanta uma implantação do MongoDB em vários clusters do Kubernetes, com ou sem uma malha de serviço.

Escolha uma implantação de vários clusters quando precisar distribuir nós de conjunto de réplicas entre regiões ou data centers para alta disponibilidade e recuperação de desastre.

É menos ideal quando você está avaliando o Kubernetes operador, porque ele exige que você configure e opere vários clusters do Kubernetes.

To deploy MongoDB Community to Kubernetes, see the MongoDB Community documentation on GitHub. Because of the breadth of configuration options available for MongoDB Enterprise and Ops Manager, this guide covers those deployments.

Cada método instala o mesmo Kubernetes operador. Para saber mais sobre cada método, consulte Instalar os Controladores MongoDB para Kubernetes operador.

Applies the YAML manifests that MongoDB publishes.

Escolha kubectl quando mantiver manifestos no controle do código-fonte ou quando quiser revisar e editar um manifesto antes de aplicá-lo.

It is less ideal when you want to set configuration without editing YAML.

Instala o gráfico mongodb-kubernetes e define a configuração por meio de valores de gráfico.

Escolha Helm quando quiser configurar o operador Kubernetes por meio de valores em vez de manifestos, ou quando precisar de uma opção que apenas o Helm exponha, como observar um subconjunto de namespace.

É menos ideal quando sua organização não permite o Helm.

Usa oc ou Helm com os valores do gráfico OpenShift.

Escolha este método ao executar o OpenShift Container Platform, que requer a configuração MANAGED_SECURITY_CONTEXT.

É menos ideal para qualquer distribuição Kubernetes que não seja OpenShift.

As implantações do MongoDB Enterprise consistem em dois tipos de recursos distintos: o próprio banco de dados e um recurso de gerenciamento de banco de dados externo responsável por fazer backup de dados, automação (implantação, configuração, atualizações), monitoramento em tempo real e muito mais. Esse recurso externo pode ser o MongoDB Ops Manager (um recurso autogerenciado) ou o Cloud Manager (um equivalente gerenciado).

As implantações do Community MongoDB consistem apenas no recurso de banco de dados e não incluem um recurso de gerenciamento externo.

O operador Kubernetes permite que você crie esses recursos e administre todos os aspectos de suas implantações em uma variedade de configurações em um ou mais clusters Kubernetes de acordo com suas necessidades específicas.

Kubernetes Operator is a Kubernetes Controller, which works by effectively extending the native Kubernetes API to include the aforementioned MongoDB elements as custom resources, so that you can define and deploy them with YAML manifests in the same way as any other resources to Kubernetes.

Diagrama mostrando o fluxo de configuração de uma instância de Kubernetes usando o Operador de Kubernetes.
clique para ampliar

Embora os recursos personalizados do MongoDB e do MongoDB Ops Manager possam ser implantados como pods autônomos, a topologia de implantação recomendada envolve a implantação do banco de dados e do MongoDB Ops Manager como StatefulSets, conforme ilustrado no diagrama acima. Além disso, o Kubernetes Operator exige a disponibilidade de um storageClass em seu cluster Kubernetes, disponível por padrão em clusters gerenciados, para criar o PersistentVolumes responsável por armazenar e fazer backup de dados.

Para saber mais sobre os requisitos específicos do sistema e os pré-requisitos para implantar o MongoDB no Kubernetes com o operador do Kubernetes, consulte a página de pré-requisitos.

Os Controladores MongoDB para Kubernetes Operador é um operador que substitui o anterior MongoDB Enterprise Kubernetes Operator e MongoDB Community Operator. Para mais informações sobre a primeira versão do Kubernetes Operator, consulte as notas de versão.