Conectando um aplicativo IBM Cloud
Os aplicativos em execução na IBM Cloud podem ser ligados à sua implementação do IBM Cloud® Databases for MongoDB.
Conectando um aplicativo de Serviço do Kubernetes
Há duas etapas para conectar uma implementação do banco de dados em nuvem a um aplicativo Kubernetes Service. Primeiro, a sua implementação precisa ser ligada ao seu cluster e às suas sequências de conexões armazenadas em um segredo. A segunda etapa é configurar o seu aplicativo para usar as sequências de conexões.
O app de amostra no Tutorial Conectando um Kubernetes Service fornece um aplicativo de amostra que usa o Node.js e demonstra como ligar o aplicativo de amostra a uma implementação do Cloud Databases.
Antes de conectar o seu aplicativo de Serviço do Kubernetes a uma implementação, certifique-se de que a implementação e o cluster estejam ambos na mesma região e no mesmo grupo de recursos.
Ligando a sua implementação
- Pontos de extremidade públicos ou privados
-
Pontos de extremidade públicos- Se você estiver usando o ponto de extremidade de serviço público padrão para se conectar à sua implantação, poderá executar o comando
cluster service bindcom o nome do cluster, o grupo de recursos e o nome da instância ou CRN.ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> -
Pontos de extremidade privados- Se quiser usar um ponto de extremidade privado (se ele estiver ativado na sua implantação), primeiro você precisará criar uma chave de serviço para o seu banco de dados. O Kubernetes a utiliza quando ele se liga ao banco de dados.
ibmcloud resource service-key-create <YOUR-PRIVATE-KEY> --instance-name <INSTANCE_NAME_OR_CRN> --service-endpoint privateO terminal de serviço privado é selecionado com
--service-endpoint private. Depois disso, você liga o banco de dados ao cluster Kubernetes por meio do terminal privado com o comandocluster service bind.ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> --key <YOUR-PRIVATE-KEY>
-
Verifique - Verifique se o segredo do Kubernetes foi criado em seu espaço de nomes de cluster. Executando o comando a seguir, você obtém a chave de API para acessar a instância de sua implementação em sua conta.
kubectl get secrets --namespace=defaultMais informações sobre os serviços de ligação são localizadas na documentação de Serviço do Kubernetes.
Configurando em seu app Kubernetes
Quando você ligar o seu aplicativo ao Serviço do Kubernetes, ele criará uma variável de ambiente por meio dos segredos do cluster. As informações de conexão de sua implementação residem em BINDING como um objeto JSON. Carregue
e analise o objeto JSON em seu aplicativo para recuperar as informações que o driver do seu aplicativo precisa para fazer uma conexão com o banco de dados.
A página Obtenção de cadeias de conexão contém uma referência dos campos JSON.
Para obter mais informações, consulte a Kubernetes Service.