我正在[Minikube][1]中运行一个名为Keycloak的服务,用于开发目的,并希望连接在本地计算机上运行的MySQL数据库。
我可以通过port forwarding local->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
~
~
~
~ ```
In Ip: I have tried to place my local system IP, localhost, etc. but none worked.
[1]: https://github.com/kubernetes/minikube
1条答案
按热度按时间envsm3lx1#
来自minikube的文档:
为了更容易地访问您的主机,minikube v1.10在
/etc/hosts
中添加了一个主机名条目host.minikube.internal
。host.minikube.internal
解析到的IP因驱动程序而异,也可能因群集而异。也就是说,尝试
host.minikube.internal
而不是localhost
,看看是否有帮助。参考:https://minikube.sigs.k8s.io/docs/handbook/host-access/#hostminikubeinternal