我正在Kubernetes中运行MongoDB服务,并且试图将MongoDB服务连接到另一个后端服务。我将MongoDB服务部署到了以下代码实验室教程。这是教程链接
MongoDB服务运行正常,我可以通过shell命令创建数据库。
当我尝试使用mongoose
与nodejs后端连接时,我遇到错误了
MongoError:没有可用的mongos代理
这是我的mongos连接URL
mongodb://mongo-0.mongo,mongo-1.mongo,mongo-2.mongo:27017/food_content
答案 0 :(得分:1)
首先,该教程的最新更新时间为2017年2月。我建议您阅读最新的教程。
您应该阅读Services的工作方式。 特别是according to this doc,您可以通过
访问服务$(service name).$(namespace).svc.cluster.local
还有一个Pod:
$(podname).$(service name).$(namespace).svc.cluster.local
示例:
mongo-0.mongo.default.svc.cluster.local