LINUX.ORG.RU
ФорумAdmin

Увидеть ВМ внутри ВМ

 , , ,


0

1

На хостовой машине стоит ОС Windows. В ней запущен VMware Player с Debian 9. Под Дебианом установлен Kubernetes. Он создаёт виртуальную машину VirtualBox, и открывает её как 192.168.99.100:32123.

Что нужно сделать, чтобы эту 192.168.99.100:32123 было видно в браузере, запущеном в хостовой Windows? iptables и netstat в Дебиане не установлены.

Сгодятся ссылки на документацию и правильное словосочетание для гугления.

★★

ИМХО, задача сводится к созданию сети между windows — debian — ВМ. Построить локальную сеть, или туннель?

Вот это не понял

192.168.99.100:32123 было видно в браузере, запущеном в хостовой Windows

«что» именно должно быть видно в браузере на виндовс? (сайт, шары, ...)

anymouze ★★ ()
Ответ на: комментарий от anymouze

«что» именно должно быть видно в браузере на виндовс? (сайт, шары, ...)

Веб-интерфейс виртуальной машины, 2-го уровня, работающей под VirtualBox.

ИМХО, задача сводится к созданию сети между windows — debian — ВМ. Построить локальную сеть, или туннель?

Промапить IP и порт машины 2 уровня (vbox) на какой-то из портов машины 1 уровня (vmware). У Kubernetes есть готовые средства для этого?

olegd ★★ ()

я так понимаю вопрос стоит как пробросить под из кубера до хоста?

если так, то нужно сделать ингресс вывешивающий этот под на виртуалку с дебианом

Suicide_inc ★★ ()
Ответ на: комментарий от Suicide_inc

Спасибо, смотрю доки к нему.

У меня ещё и другая проблема. Если я захожу со 153-й виртуалки curl-ом на 127.0.0.1:34409 или localhost:34409 (порт варьируется), я вижу REST-API дэшборда (как и должно быть). Если я захожу с неё же на 192.168.56.153:34409, получаю ошибку «Connection refused», а на 0.0.0.0:34409 — страницу «Forbidden». В чём дело?

olegd ★★ ()
Последнее исправление: olegd (всего исправлений: 1)
Ответ на: комментарий от Suicide_inc

Пробую пример из документации к Ingress: https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/

Создаю деплоймент web, запрашиваю его URL...

$ minikube service web --url
http://192.168.99.100:31635
$ curl http://192.168.99.100:31635
curl: (7) Failed to connect to 192.168.99.100 port 31635: Connection refused
В чём проблема?

olegd ★★ ()
Последнее исправление: olegd (всего исправлений: 1)

Пробую пример из https://kubernetes.io/docs/tutorials/kubernetes-basics/deploy-app/deploy-inte...

Успешно запускаю

kubectl run kubernetes-bootcamp --image=... --port=8080
и
kubectl proxy
, задаю $POD_NAME, после этого curl localhost:8001 выдаёт ожидаемый JSON, но
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/
выдаёт «Connection refused». В чём проблема?

olegd ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.