連接 IBM Cloud 應用程式

在 IBM Cloud 中執行的應用程式可以連結至 IBM Cloud® Databases for MySQL 部署。

連接 Kubernetes Service 應用程式

將雲端資料庫部署連接至 Kubernetes Service 應用程式是兩個步驟的處理程序。 首先,您的部署需要連結至密鑰中儲存的叢集及其連線字串。 第二個步驟是將應用程式配置成使用連線字串。

連接 Kubernetes Service 指導教學 中的範例應用程式提供使用 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 一起選取。 之後,您可以使用 cluster service bind 指令,透過專用端點將資料庫連結至 Kubernetes 叢集。

ibmcloud ks cluster service bind <your_cluster_name> <resource_group> <your_database_deployment> --key <your-private-key>

驗證- 驗證 Kubernetes secret 是否已在您的群集命名空間中建立。 執行下列指令,您會取得 API 金鑰,以存取在帳戶中佈建的部署實例。

kubectl get secrets --namespace=default

如需連結服務的相關資訊,請參閱 Kubernetes Service 文件

在 Kubernetes 應用程式中配置

當您將應用程式連結至 Kubernetes Service時,它會從叢集的密碼建立環境變數。 您部署的連線資訊以 JSON 物件形式存在於 BINDING 中。 將 JSON 物件載入並剖析至應用程式,以擷取應用程式驅動程式建立資料庫連線所需的資訊。

連線字串 頁面包含 JSON 欄位的參照。

如需相關資訊,請參閱 Kubernetes Service 文件