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.

Configurar Kubernetes para distribuir o recurso MongoDB

Você pode usar o MongoDB Enterprise Kubernetes Operator para implantar recursos do MongoDB, como um conjunto de réplica, um cluster fragmentado ou uma instância independente usando um objeto. O Ops Manager pode gerar os arquivos YAML de que você precisa para configurar seu ambiente Kubernetes para distribuir um recurso de banco de dados MongoDB.

Para gerar os arquivos YAML:

Você deve ter uma das seguintes roles para acessar a UI do Ops Manager para configurar o Kubernetes:

Para criar ou vincular seu projeto do Ops Manager, o MongoDB Enterprise Kubernetes Operator exige que você configure um Kubernetes ConfigMap. Usando o Kubernetes ConfigMap, você pode:

  • Conecte-se a um Ops Manager habilitado para HTTPS que esteja usando uma autoridade de certificação personalizada ou

  • Vincule para um projeto do Ops Manager que não esteja usando uma autoridade de certificação personalizada.

Você pode utilizar a página do Ops Manager Kubernetes Setup para gerar automaticamente o ConfigMap. O arquivo YAML gerado para o ConfigMap parece semelhante ao seguinte:

apiVersion: v1kind: ConfigMapmetadata: name: my-project namespace: mongodbdata: baseUrl: https://cloud.mongodb.com # Optional Parameters # projectName: <your-project-name> orgId: <your-org-id> sslMMSCAConfigMap: <root-ca-configmap-name> sslRequireValidMMSServerCertificates: 'true'

Para criar ou atualizar objetos em seu projeto do Ops Manager, configure sua chave de API programática como um segredo do Kubernetes. O segredo armazena credenciais de autenticação para que apenas os Kubernetes possam acessá-los.

Os procedimentos a seguir fornecem as etapas detalhadas.

Para acessar a página Kubernetes Setup na UI do Ops Manager:

1
2
3

Se você for um Global Owner ou Organization Owner, também poderá acessar a página Kubernetes Setup na UI do Ops Manager seguindo estas etapas:

1
2

Para criar um segredo, um arquivo ConfigMap e configurações do Ops Manager para Kubernetes:

1

Crie um arquivo YAML que contenha sua Chave de API programática na pasta /mongodb-ops-manager/.

2

Crie um arquivo YAML que contenha o ConfigMap para conectar à sua instância do Gerenciador de Operações habilitada para HTTPSna pasta /mongodb-ops-manager/.

3

No arquivo conf-mms.properties do seu servidor, defina as seguintes configurações:

  • kubernetes.templates.credentialsFilePath. Caminho para o arquivo YAML que contém o ConfigMap a ser usado para vincular ao seu projeto do Ops Manager. Esse arquivo deve estar no formato YAML e deve ser armazenado no diretório /mongodb-ops-manager/. O arquivo corresponde a Kubernetes ConfigMap Setup.

  • kubernetes.templates.projectFilePath. Caminho para o arquivo YAML que contém sua chave de API programática como segredo do Kubernetes para criar ou atualizar objetos em seu projeto do Ops Manager. Este arquivo deve estar no formato YAML e deve ser armazenado no diretório /mongodb-ops-manager/. O arquivo corresponde a Kubernetes Secret Setup.

Para saber mais, consulte Configuração do Kubernetes.

Para gerar os arquivos de configuração do Kubernetes para um recurso MongoDB:

1
2
3
4
  • Clique em Create New API Keys para gerar novas chaves API.

  • Clique em Use Existing API Keys para especificar suas chaves públicas e privadas existentes.

5

Se você desabilitou a configuração do mms.publicApi.accessListEnabled em sua configuração do Ops Manager, o campo Access List Entry não estará visível na interface do usuário.

6

Para gerar os arquivos YAML secretos do ConfigMap e Kubernetes:

  • Clique em Generate Key and YAML se você estiver gerando novas chaves API.

  • Clique em Generate YAML se você estiver usando chaves API existentes.

7