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