Configurar Kubernetes para distribuir o recurso MongoDB
Nesta página
- A autenticação OAuth 2.0 para acesso programático ao Cloud Manager está disponível como um recurso de visualização.
- O recurso e a documentação correspondente podem mudar a qualquer momento durante o período de Pré-visualização. Para usar a autenticação OAuth 2.0 , crie umaconta de serviço para usar em suas solicitações para a API pública do Cloud Manager .
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 Cloud Manager pode gerar os arquivos YAML de que você precisa para configurar seu ambiente Kubernetes para distribuir um recurso de MongoDB database .
Para gerar os arquivos YAML:
Verificar permissões
Você deve ter uma das seguintes roles para acessar a UI do Cloud Manager para configurar o Kubernetes:
Navegue até a página de configuração do Kubernetes na interface do usuário do Cloud Manager
Para acessar a página Kubernetes Setup na interface do usuário do Cloud Manager:
Se você for um Global Owner
ou Organization Owner
, poderá acessar a página de configuração do Kubernetes na interface do usuário do Cloud Manager fazendo o seguinte também:
No MongoDB Cloud Manager, acesse a Organization Settings página .
Se ainda não estiver exibido, selecione sua organização desejada no Menu Organizations na barra de navegação.
Clique no ícone Organization Settings próximo ao menu Organizations.
A página Configurações da organização é exibida.
Vá Kubernetes Setup para a página da sua organização.
Clique em Kubernetes Setup na barra lateral.
A página Configuração do Kubernetes é exibida.
Configurar o Kubernetes para um recurso MongoDB
O MongoDB Enterprise Kubernetes Operator exige um Kubernetes ConfigMap para criar ou vincular seu projeto do Cloud Manager.
Você pode utilizar a página do Cloud 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>
Você precisa armazenar sua chave de API programática como um segredo do Kubernetes para criar ou atualizar objetos do Kubernetes em seu projeto do Cloud Manager. Um segredo do Kubernetes armazena credenciais de autenticação para que apenas os Kubernetes possam acessá-los.
Você pode especificar suas chaves de API existentes ou gerar novas chaves de API para criar o segredo do Kubernetes na página do Cloud Manager Kubernetes Setup . O arquivo YAML gerado para o segredo é semelhante ao seguinte:
apiVersion: v1 kind: Secret metadata: name: organization-secret namespace: mongodb stringData: user: <private-key> publicApiKey: <public-api-key>
Gerando os arquivos YAML
Para configurar o Kubernetes para um recurso MongoDB:
Especifique as chaves de API para acessar seu projeto do Cloud Manager .
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.