无法连接到 mongodb 服务

Can't connect to mongodb service

我创建了一个 mongodb 服务,然后创建了一个 Service Key 来访问数据库,但是我无法连接.这是我尝试使用 Studio 3T 得到的响应:

Connection failed.

SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN) 
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul

SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN) 
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul

SERVER [kubernetes-service-node.service.consul:XXX] (Type: UNKNOWN) 
|_/ Connection error (MongoSocketOpenException): Exception opening socket
|____/ Unknown host: kubernetes-service-node.service.consul

Details:
Timed out after 30000 ms while waiting to connect. Client view of cluster state is {type=UNKNOWN, servers=[{address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}, {address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}, {address=kubernetes-service-node.service.consul:XXX, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketOpenException: Exception opening socket}, caused by {java.net.UnknownHostException: kubernetes-service-node.service.consul}}]

我该如何连接?我错过了什么吗?

服务没有暴露在互联网上。应用程序可以在绑定到服务后进行连接。如果您需要从外部(即通过互联网)连接到服务,则需要使用 cf ssh 打开 ssh 隧道。有关详细信息,请参阅以下指南: https://docs.developer.swisscom.com/devguide/deploy-apps/ssh-services.html