无法从Minikube集群访问我的本地mysql服务器



我在Minikube中运行一个名为Keycloak的服务,用于开发目的,并希望连接MySQL数据库,该数据库在我的本地计算机上运行。

我可以通过端口转发本地>localhost:3306访问我的数据库,其中包含用户详细信息,但不能从minikube访问。

使用此keylock YAML服务-jdbc:mysql://mysqldb/database

但是不能从minikube访问。

我已经为连接创建了一个服务。

apiVersion: v1
metadata:
name: mysqldb
spec:
ports:
- port: 3306
targetPort: 3306
---
kind: Endpoints
apiVersion: v1
metadata:
name: mysqldb
subsets:
- addresses:
- ip: <What should I place here?>
ports:
- port: 3306
~                                                                                                                                                                                                           
~                                                                                                                                                                                                           
~                                                                                                                                                                                                           
~

在Ip:我已经尝试放置我的本地系统Ip, localhost等,但没有工作。

来自minikube的文档:

为了更容易地访问您的主机,minikube v1.10添加了一个主机名从host.minikube.internal/etc/hosts。IPhost.minikube.internal在驱动程序中解析为不同的,并且

。试试host.minikube.internal代替localhost,看看是否有帮助。

参考:https://minikube.sigs.k8s.io/docs/handbook/host-access/hostminikubeinternal

相关内容

最新更新