Minikube IP 172.17.0.2 и не загружает веб-приложение - PullRequest
1 голос
/ 18 апреля 2020

Через несколько недель я столкнулся с проблемой go, где я столкнулся с minikube ip = 127.0.0.1. Никогда не разобрался, думал, что я сделаю еще один выстрел Теперь я получаю minikube ip = 172.17.0.2 и сталкиваюсь с подобными проблемами.

По сути, не удается подключиться в браузере к 172.17.0.2, поскольку время ожидания истекло. Это не было проблемой пару месяцев go и только начиналось в течение последних 3-4 недель.

  • Использование WSL2 (Ubuntu 18.04)
  • docker, kubectl, minikube, skaffold все в WSL2 (т. Е. Нет Docker для Windows)
  • Использование --driver=docker, потому что это единственное, что работает в WSL2
  • minikube ip is 172.17.0.2
  • ingress контроллер работает нормально для minikube
  • Пробное подключение к порту 2376

Как я должен подключаться к этому кластеру, работающему в minikube с этим IP?

EDIT

Во всех случаях (macOS, Ubuntu, WSL2) я использую skaffold для запуска в кластер и использование ingress-nginx для обработки трафика c. Так что это, вероятно, проблема, уникальная для использования --driver=docker, и поскольку это единственный драйвер, который работает для WSL2, он делает WSL2 бесполезным для меня, так как я не знаю, как обходится.

В macOS (--driver=hyperkit) или Ubuntu (--driver=kvm2), шаги довольно просты:

minikube start
minikube ip

В браузере вы переходите к IP-адресу, предоставленному minikube ip, и он просто работает. Этот IP-адрес никогда не будет 172.17.0.2 или 127.0.0.1.

С WSL2 (--driver=docker, потому что --driver=none или любой драйвер виртуальной машины не работает), это, очевидно, не так:

sudo service docker start
minikube start
minikube ip

minikube ip обеспечивает это 172.17.0.2. Насколько я понимаю, это Docker сервисный IP. Поэтому, когда вы переходите к нему из браузера, он вращается и вращается, и в конечном итоге время ожидания истекает.

Возможно, есть дополнительный набор команд, чтобы заставить это работать в WSL2, но я просто запускаю команды, которые я обычно запускаю в macOS или Ubuntu.

Так как вы должны соединиться? в кластер из браузера для просмотра запущенного приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...