連接 IBM Cloud 應用程式
應用程式運行於IBM Cloud可以綁定到你的IBM Cloud® Databases for MongoDB部署。
連接一個Kubernetes Service應用
將雲端資料庫部署連接到Kubernetes Service應用。 首先,您的部署需要綁定到您的集群,並將其連接字串儲存在秘密中。 第二步是配置您的應用程式以使用連接字串。
範例應用程式位於 連接一個Kubernetes Service教學 提供了一個範例應用程序,該應用程式使用Node.js並示範如何將範例應用程式綁定到Cloud Databases部署。
在連接您的Kubernetes Service將應用程式部署到部署時,請確保部署和叢集位於相同區域和資源群組中。
綁定您的部署
- 公共或私有端點
-
公共端點- 如果您使用預設公用服務端點連線到您的部署,則可以使用您的叢集名稱、資源群組以及執行個體名稱或 CRN 執行
cluster service bind命令。ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> -
私有端點- 如果您想使用專用端點(如果您的部署中啟用了該端點),那麼您首先需要為資料庫建立服務金鑰。 Kubernetes綁定到資料庫時使用它。
ibmcloud resource service-key-create <YOUR-PRIVATE-KEY> --instance-name <INSTANCE_NAME_OR_CRN> --service-endpoint private選擇專用服務端點
--service-endpoint private。 之後,將資料庫綁定到Kubernetes透過私有端點進行集群cluster service bind命令。ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> --key <YOUR-PRIVATE-KEY>
-
驗證- 驗證Kubernetes金鑰是否已在叢集命名空間中建立。 執行以下命令,您將獲得用於存取帳戶中的部署執行個體的 API 金鑰。
kubectl get secrets --namespace=default有關綁定服務的更多信息,請參閱 Kubernetes Service文件。
在您的配置中Kubernetes應用程式
當您將應用程式綁定到Kubernetes Service,它根據集群的秘密創建一個環境變數。 您的部署的連線資訊位於 BINDING 作為 JSON 物件。 將 JSON 物件載入並解析到應用程式中,以檢索應用程式驅動程式連接到資料庫所需的資訊。
取得連接字串 頁麵包含 JSON 欄位的引用。
欲了解更多信息,請參閱 Kubernetes Service文件。