連接 IBM Cloud 應用程式

在IBM Cloud中執行的應用程式可以綁定到您的IBM Cloud® Databases for PostgreSQL部署。

連接Kubernetes Service應用程式

將雲端資料庫部署連接到Kubernetes Service應用程式需要兩個步驟。 首先,您的部署需要綁定到叢集及其儲存在機密中的連接字串。 第二步是配置您的應用程式以使用連接字串。

連接Kubernetes Service教程 中的範例應用程式提供了一個使用Node.js的範例應用程序,並示範如何將範例應用程式綁定到Cloud Databases部署。

在將Kubernetes Service應用程式連接到部署之前,請確保部署和叢集位於相同區域和資源群組中。

綁定您的部署

公共端點- 如果您使用預設公用服務端點連線到您的部署,則可以使用您的叢集名稱、資源群組和部署名稱執行 cluster service bind 命令。

ibmcloud ks cluster service bind <CLUSTER_NAME> <RESOURCE_GROUP> <DEPLOYMENT_NAME_OR_CRN>

專用端點- 如果您想使用專用端點(如果您的部署中啟用了該端點),請建立服務金鑰供Kubernetes在綁定到資料庫時使用。

ibmcloud resource service-key-create <PRIVATE_KEY> --instance-name <DEPLOYMENT_NAME_OR_CRN> --service-endpoint private  

使用 --service-endpoint private 選擇專用服務端點。 之後,您可以使用 cluster service bind 指令透過專用端點將資料庫綁定到Kubernetes叢集。

ibmcloud ks cluster service bind <CLUSTER_NAME> <RESOURCE_GROUP> <DEPLOYMENT_NAME_OR_CRN> --key <PRIVATE_KEY>

驗證- 驗證Kubernetes金鑰是否已在叢集命名空間中建立。 執行以下命令,您將取得用於存取在您的帳戶中配置的部署執行個體的 API 金鑰。

kubectl get secrets --namespace=default

有關綁定服務的更多信息,請參閱 Kubernetes Service文件

在Kubernetes應用程式中配置

當您將應用程式綁定到Kubernetes Service時,它會根據叢集的機密建立一個環境變數。 您的部署的連線資訊以 JSON 物件的形式存在於 BINDING 中。 將 JSON 物件載入並解析到應用程式中,以檢索應用程式驅動程式連接到資料庫所需的資訊。

連接字串 頁麵包含 JSON 欄位的引用。

有關更多信息,請參閱 Kubernetes Service文件