Conectando um aplicativo IBM Cloud
Os aplicativos em execução na IBM Cloud podem ser ligados à sua implementação do IBM Cloud® Databases for PostgreSQL.
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 implantação precisa estar vinculada ao cluster e às respectivas cadeias de conexão 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
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 <CLUSTER_NAME> <RESOURCE_GROUP> <DEPLOYMENT_NAME_OR_CRN>
OU Endpoints privados- se você quiser usar um endpoint privado (se houver um ativado na sua implantação), crie uma chave de serviço para o Kubernetes usar ao vincular-se ao banco de dados.
ibmcloud resource service-key-create <PRIVATE_KEY> --instance-name <DEPLOYMENT_NAME_OR_CRN> --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 <CLUSTER_NAME> <RESOURCE_GROUP> <DEPLOYMENT_NAME_OR_CRN> --key <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 da sua implantação que está provisionada na 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 a Kubernetes Service.