相关疑难解决方法(0)

从 minikube 访问在本地主机上运行的 mysql

我正在 minikube 中运行一些服务并尝试连接到 3306 端口上在 localhost(127.0.0.1) 上运行的 mysql。

我读了这个并尝试创建serviceEndpoints. 但是,当我指定127.0.0.1为 IP 时,它会引发如下错误:

The Endpoints "mysql-service" is invalid: subsets[0].addresses[0].ip: Invalid value: "127.0.0.1": may not be in the loopback range (127.0.0.0/8)

我的部署如下:

---
apiVersion: v1
kind: Service
metadata:
  name: mysql-service
spec:
  ports:
  - protocol: TCP
    port: 1443
    targetPort: mysql

---
apiVersion: v1
kind: Endpoints
metadata:
  name: mysql-service
subsets:
  - addresses:
    - ip: 127.0.0.1
    ports:
    - name: mysql
      port: 3306
Run Code Online (Sandbox Code Playgroud)

请帮助我了解如何mysqlminikube. …

mysql database-connection kubernetes minikube

10
推荐指数
2
解决办法
8829
查看次数

How to Connect to MongoDB running on localhost from Minikube

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)

kubernetes google-kubernetes-engine kubectl minikube

2
推荐指数
1
解决办法
8181
查看次数