IBM Cloud Docs
连接 IBM Cloud 应用程序

连接 IBM Cloud 应用程序

正在运行的应用程序IBM Cloud可以绑定到你的IBM Cloud® Databases for MongoDB部署。

连接Kubernetes Service应用

将云数据库部署连接到Kubernetes Service应用。 首先,您的部署需要绑定到您的集群并将其连接字符串存储在机密中。 第二步是配置您的应用程序以使用连接字符串。

示例应用程序 连接Kubernetes Service教程 提供了一个使用的示例应用程序Node.js并演示如何将示例应用程序绑定到Cloud Databases部署。

在连接您的Kubernetes Service应用程序进行部署时,请确保部署和集群都位于同一区域和资源组。

绑定您的部署

  1. 公共端点或私有端点
  • 公共端点- 如果使用默认公共服务端点连接到部署,则可以使用群集名称、资源组和实例名称或 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>
    
  1. Verify- 验证是否在群集命名空间中创建了 Kubernetes 密钥。 运行以下命令,您将获取用于访问您账户中的部署实例的 API 密钥。

    kubectl get secrets --namespace=default
    

    有关绑定服务的更多信息,请参阅 Kubernetes Service文档

在您的配置中Kubernetes应用程序

当你将应用程序绑定到Kubernetes Service,它根据集群的秘密创建一个环境变量。 您的部署的连接信息位于 BINDING 作为 JSON 对象。 将 JSON 对象加载并解析到您的应用程序中,以检索应用程序驱动程序连接数据库所需的信息。

获取连接字符串 页面包含 JSON 字段的引用。

有关详细信息,请参阅 Kubernetes Service 文档