Menu Docs
Página inicial do Docs
/
MongoDB Ops Manager
/ /

Configurar Kubernetes para distribuir o recurso MongoDB

Nesta página

  • Verificar permissões
  • Navegue até a página de configuração do Kubernetes na interface do gerente de operações
  • Configurar o Kubernetes para um recurso MongoDB

Você pode usar o Kubernetes Operator para distribuir recursos do MongoDB como umconjunto de réplicas, um cluster fragmentado ou uma instância standalone usando um objeto. O MongoDB Ops Manager pode gerar os arquivos YAML de que você precisa para configurar seu ambiente Kubernetes para a implantação de um recurso de MongoDB database .

Para gerar os arquivos YAML:

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

Para acessar a página Kubernetes Setup na interface do usuário do MongoDB Ops Manager :

1
2
3

Se você for um Global Owner ou Organization Owner, você também pode acessar a página de configuração do Kubernetes na interface do usuário do MongoDB Ops Manager fazendo o seguinte:

1
2

O MongoDB Enterprise Kubernetes Operator requer um Kubernetes ConfigMap para criar ou vincular seu projeto MongoDB Ops Manager .

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: v1
kind: ConfigMap
metadata:
name: my-project
namespace: mongodb
data:
baseUrl: https://cloud.mongodb.com
# Optional Parameters
# projectName: <your-project-name>
orgId: <your-org-id>
sslMMSCAConfigMap: <root-ca-configmap-name>
sslRequireValidMMSServerCertificates: ‘true’
apiVersion: v1
kind: ConfigMap
metadata:
name: my-project
namespace: mongodb
data:
baseUrl: https://cloud.mongodb.com
# Optional Parameters
# projectName: <your-project-name>
orgId: <your-org-id>

Você precisa armazenar sua chave API de programática como um Kubernetes segredo do para criar ou atualizar Kubernetes objetos em seu MongoDB Ops Manager projeto . Um segredo do Kubernetes armazena credenciais de autenticação para que apenas os Kubernetes possam acessá-los.

Para gerar os arquivos YAML, você deve fazer o seguinte:

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 se conectar à sua instância do Ops Manager habilitada paraHTTPSna pasta /mongodb-ops-manager/.

3

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

  • kubernetes.templates.credentialsFilePath

  • kubernetes.templates.projectFilePath

Para saber mais sobre essas configurações, consulte Configuração do Kubernetes.

Para configurar o 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.whitelistEnabled 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
1
  • 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.

2

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

3

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.

4

Voltar

Implemente com Kubernetes