Conectando um aplicativo IBM Cloud
Os aplicativos em execução na IBM Cloud podem ser ligados à sua implementação do IBM Cloud® Databases for MySQL.
Conectando um aplicativo de Serviço do Kubernetes
Conectar uma implementação de bancos de dados em Cloud a um aplicativo Kubernetes Service é um processo de duas etapas. Primeiro, é necessário que a implementação esteja ligada ao cluster e que as sequências de conexão estejam armazenadas em 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
Terminais públicos - Se você estiver usando o terminal em serviço público padrão para se conectar à sua implementação, poderá executar o comando cluster service bind com seu nome do cluster, o grupo de recursos
e seu nome de implementação.
ibmcloud ks cluster service bind <your_cluster_name> <resource_group> <your_database_deployment>
Terminais privados - caso haja um terminal privado ativado na implementação e você queira utilizá-lo, primeiro, é necessário criar uma chave de serviço para o banco de dados, a ser usada pelo Kubernetes ao fazer a ligação com o banco de dados.
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
Mais 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 Sequências de conexões contém uma referência dos campos JSON.
Para obter mais informações, consulte o Kubernetes Service docs.