Connessione a un'applicazione IBM Cloud

Applicazioni in esecuzione IBM Cloud può essere legato al tuo IBM Cloud® Databases for MongoDB distribuzione.

Collegamento a Kubernetes Service applicazione

Sono disponibili due passaggi per connettere una distribuzione di database cloud a a Kubernetes Service applicazione. Innanzitutto, la tua distribuzione deve essere associata al tuo cluster e le relative stringhe di connessione archiviate in un segreto. Il secondo passaggio consiste nel configurare l'applicazione per utilizzare le stringhe di connessione.

L'app di esempio in Collegamento a Kubernetes Service Esercitazione fornisce un'applicazione di esempio che utilizza Node.js e dimostra come associare l'applicazione di esempio a a Cloud Databases distribuzione.

Prima di connettere il tuo Kubernetes Service applicazione a una distribuzione, assicurati che la distribuzione e il cluster si trovino entrambi nella stessa regione e gruppo di risorse.

Vincolare la tua distribuzione

  1. Endpoint pubblici o privati
  • Endpoint pubblici- Se si utilizza l'endpoint del servizio pubblico predefinito per connettersi alla distribuzione, è possibile eseguire il comando cluster service bind con il nome del cluster, il gruppo di risorse e il nome dell'istanza o CRN.

    ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN>
    
  • Endpoint privati- Se si vuole usare un endpoint privato (se è abilitato nella distribuzione), occorre prima creare una chiave di servizio per il database. Kubernetes lo usa durante l'associazione al database.

    ibmcloud resource service-key-create <YOUR-PRIVATE-KEY> --instance-name <INSTANCE_NAME_OR_CRN> --service-endpoint private  
    

    L'endpoint del servizio privato viene selezionato con --service-endpoint private. Successivamente, colleghi il database al file Kubernetes cluster attraverso l'endpoint privato con il file cluster service bind comando.

    ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> --key <YOUR-PRIVATE-KEY>
    
  1. Verifica- Verificare che il segreto Kubernetes sia stato creato nello spazio dei nomi del cluster. Eseguendo il comando seguente, ottieni la chiave API per accedere all'istanza della tua distribuzione nel tuo account.

    kubectl get secrets --namespace=default
    

    Maggiori informazioni sui servizi vincolanti si trovano nel Kubernetes Service documentazione.

Configurazione nel tuo Kubernetes app

Quando colleghi la tua applicazione a Kubernetes Service, crea una variabile di ambiente dai segreti del cluster. Le informazioni di connessione della tua distribuzione risiedono in BINDING come oggetto JSON. Carica e analizza l'oggetto JSON nella tua applicazione per recuperare le informazioni necessarie al driver della tua applicazione per stabilire una connessione al database.

La pagina Acquisizione delle stringhe di connessione contiene un riferimento ai campi JSON.

Per ulteriori informazioni, consultare la documentazione Kubernetes Service.