Доступ к веб-сайту, запущенному в Kubernetes, который работает на Virtualbox с главной операционной системы

Я просматриваю быстрый запуск Kubernetes на Ubuntu 16.04, работающий в виртуальной виртуальной машине на хосте Windows 10.

Он имеет сетевой адаптер NAT со статическим IP-адресом 192.168.133.75. Я могу отправить этот адрес с моей главной машины.

У меня есть «магазин», в котором работает моя виртуальная машина. Это то, что я получаю, когда я запускаю kubectl describe svc front-end -n sock-shop :

 Name: front-end Namespace: sock-shop Labels: name=front-end Selector: name=front-end Type: NodePort IP: 10.104.66.95 Port: <unset> 80/TCP NodePort: <unset> 30001/TCP Endpoints: 10.32.0.18:8079 Session Affinity: None 

Поэтому, когда я 10.104.66.95 на 10.104.66.95 на свою виртуальную 10.104.66.95 , я вижу веб-сайт, и все хорошо, не так много на моем хосте.

У меня есть настройка перенаправления портов на сетевом адаптере следующим образом (я знаю, что IP-адреса являются параметрами, я тоже пробовал без них, но это не сработало):

Перенаправление порта

Что я делаю не так?

Попробуйте получить доступ к NodePort на своем хосте, NodePort на сайт через: 192.168.133.75:30001

Ссылка: https://kubernetes.io/docs/user-guide/services/#type-nodeport