我们通常在url中使用10.0.2.2 :(端口号)连接到本地Web服务器,但是我们应该使用计算机的ip地址而不是10.0.2.2
那为什么我们使用10.0.2.2?
我的机器上运行了minikube v0.17.1版本.我想模拟我将在AWS中拥有的环境,我的MySQL实例将在我的Kubernetes集群之外.
基本上,我如何将在我的机器上运行的本地MySQL实例暴露给通过minikube运行的Kubernetes集群?
I am learning about Kubernetes am trying move from docker-compose to use Kubernetes but having problem with connecting to MongoDB running on localhost.
I don't have any problems connecting using following docker-compose.yaml by using 'network_mode: "host"'
//docker-compose.yaml
version: '3'
services:
eureka:
image: sage-eureka
ports:
- "8080:8080"
network_mode: "host"
Run Code Online (Sandbox Code Playgroud)
But I'm having issues in Kubernetes. I used Kompose to convert the docker-compose.
//application.properties
spring.data.mongodb.host=localhost (tried adding mongo instead of localhost when used ExternalName and ClusterIP)
spring.data.mongodb.port=27017
spring.data.mongodb.database=MyMongo
// eureka-service.yaml
apiVersion: v1 …Run Code Online (Sandbox Code Playgroud)