Você pode usar o Kubernetes Operator para implantar recursos do MongoDB , como um conjunto de réplica, um cluster fragmentado ou uma instância autônomo 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 banco de dados MongoDB .
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, váGo para 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.
Go Vá para a Kubernetes Setup 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.