I'm trying to access to local MySQL database from minikube container. My minikube works on Windows 10 with hyper-v driver. I found a few solutions (creating host-only network from VirtualBox) but nothing for hyper-v. Can somebody assist me how can I connect to localhost mysql server from minikube hyper-v?
First you need to create a
Service and then create an
Endpoint with the IP of your MySQL.
apiVersion: v1 kind: Service metadata: name: database spec: ports: - port: 3306 targetPort: 3306 protocol: TCP --- # Because this service has no selector, the corresponding Endpoints # object will not be created. You can manually map the service to # your own specific endpoints: kind: Endpoints apiVersion: v1 metadata: name: database subsets: - addresses: - ip: "184.108.40.206" ports: - port: 3306
Also you can check this question Connect to local database from inside minikube cluster.
Minikube v1.10 added a hostname to the cluster DNS that allows pods to connect to the host. Have your pods use this DNS entry to access the host IP. At this time, the DNS hostname is
See docs to learn more.