Conectando um aplicativo IBM Cloud
Aplicativos em execução na IBM Cloud podem ser ligados à sua implementação do IBM Cloud® Databases for Elasticsearch.
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, sua implementação precisa estar ligada ao seu cluster e às suas sequências de caracteres de conexão armazenadas em um segredo. A segunda etapa é configurar o seu aplicativo para usar as sequências de conexões.
O aplicativo de amostra no tutorial Conectando um serviço Kubernetes fornece um aplicativo de amostra que usa Node.js e demonstra como vincular o aplicativo de amostra a uma implantação 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
- Terminais públicos - Se você estiver usando o terminal em serviço público padrão para se conectar à sua implementação, será possível executar o comando
cluster service bindcom o nome de seu cluster, o grupo de recursos e o nome de sua implementação.
ibmcloud ks cluster service bind <your_cluster_name> <resource_group> <your_database_deployment>
- Terminais privados - Para usar um terminal privado (se um estiver ativado em sua implementação), primeiro será necessário criar uma chave de serviço para o banco de dados para que o Kubernetes possa usá-la ao ligar-se a ele.
ibmcloud resource service-key-create <your-private-key> --instance-name <your_database_deployment> --service-endpoint private
O 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 comando cluster service bind.
ibmcloud ks cluster service bind <your_cluster_name> <resource_group> <your_database_deployment> --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 que está provisionada em sua conta.
kubectl get secrets --namespace=default
Para obter mais informações, consulte a 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 Sequências de conexões contém uma referência dos campos JSON.
Para obter mais informações, consulte os documentos do serviço Kubernetes.