如何在Google Kubernetes引擎中将Loopback API与mongdb端口连接

时间:2018-01-01 18:05:12

标签: mongodb kubernetes loopback google-kubernetes-engine

我正在关注this blog在GKE中部署MongoDB,我开始需要将我的Loopback-API图像连接到不同的pod但同一个群集与数据库通信。

由于本地开发按照以下datasource.json进行了预期工作:

{
  "db": {
    "host": "database",
    "port": 27017,
    "url": "",
    "database": "test",
    "password": "",
    "name": "mongoDS",
    "user": "",
    "connector": "mongodb"
  }
}

在教程中,写道, 连接字符串URI将是:

“mongodb://mongo-0.mongo,mongo-1.mongo,mongo-2.mongo:27017/dbname_?”

我不确定如何将其实施到上述datasource.json。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

本教程使用默认ns中的名称“mongo”创建无头服务。

将您的"host": "database"替换为您广告连播的datasource.json中的"host": "mongo"

答案 1 :(得分:0)

首先,在Loopback的数据源中,name属性与数据源的键相同。其次,host属性应该是包含mongo DB的pod的名称。