简体   繁体   中英

Exposing ingress to host windows machine when running minikube in vagrant virtualbox (ubuntu VM) with docker driver

I am running a vagrant box using virtual box (running headless ubuntu 18.04) on windows 10 host machine. Inside the virtual box, I have minikube set up using docker as the vm-driver

minikube start --memory=6144 --cpus=2 --disk-size=40g --vm-driver=docker --bootstrapper kubeadm --kube.netes-version=1.17.4

My application is exposed via an ingress to the ubuntu machine running inside virtual box and I am able to access the application via wget/cURL在此处输入图像描述

On running minikube IP it gave me the IP of the docker container in which minikube runs 在此处输入图像描述

Some additional configuration info - 在此处输入图像描述 在此处输入图像描述

Vagrant file -

在此处输入图像描述

I would like to access the application from my windows machine's browser, any idea how to achieve that? vagrant port forwarding doesn't seem to help.

If you really want to use a setup like this(using vagrant etc.). You can just use --vm-driver=none and let the kube.netes run in your ubuntu box directly, this way you can leverage port-forwarding. You probably also can do it your way but I've never tried so I wouldn't know, but I know that none works. You can follow this guide .

There are different options like running minikube on windows directly. Which is perfectly fine as well.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM