連接 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文件。