連接 IBM Cloud 應用程式

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

連接Kubernetes服務應用程式

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

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

將 Kubernetes Service 應用程式連接至部署之前,請確定部署及叢集都在相同的地區及資源群組中。

連結部署

  1. 公用或私有端點
  • 公共端點- 如果您使用預設公共服務端點連接到部署,則可以使用叢集名稱、資源群組以及實例名稱或 CRN 執行 cluster service bind 命令。

    ibmcloud ks cluster service bind --cluster CLUSTER --namespace NAMESPACE --service SERVICE [-q] (--key KEY | --role ROLE)
    
  • 專用端點- 如果您想使用專用端點(如果您的部署中啟用了該端點),那麼首先您需要為資料庫建立一個服務金鑰。 Kubernetes在綁定到資料庫時使用它。

    ibmcloud resource service-key-create <YOUR-PRIVATE-KEY> --instance-name <INSTANCE_NAME_OR_CRN> --service-endpoint private  
    

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

    ibmcloud ks cluster service bind <YOUR_CLUSTER_NAME> <RESOURCE_GROUP> <INSTANCE_NAME_OR_CRN> --key <YOUR-PRIVATE-KEY>
    
  1. 驗證- 驗證 Kubernetes secret 是否已在您的群集命名空間中建立。 透過執行下列命令,您將取得用於存取帳戶中的部署執行個體的 API 金鑰。

    kubectl get secrets --namespace=default
    

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

在 Kubernetes 應用程式中配置

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

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

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

發佈/訂閱

Databases for Redis 支援發佈/訂閱 (發佈/訂閱)。 發佈/訂閱是一種傳訊技術,可促進分散式系統中不同元件之間的通訊。

如需相關資訊,請參閱 發佈/訂閱