访问在主机操作系统上运行Virtualbox的Kubernetes中运行的网站

时间:2017-01-17 14:39:27

标签: ubuntu docker virtualbox kubernetes

我正在通过在Windows 10主机上的VirtualBox VM中运行的Ubuntu 16.04快速启动Kubernetes。

它有一个NAT网络适配器,其静态IP地址为192.168.133.75。我可以从我的主机上ping这个地址。

我有"袜子店"运行我的VM。这是我运行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时,我会看到该网站,一切都很好,而不是我的主机。

我在网络适配器上设置端口转发如下​​(我知道IP地址是选项,我也尝试过没有它们,但它没有工作):

Port Forwarding

我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试访问主机上的NodePort,通过以下网址访问该网站:192.168.133.75:30001

参考:https://kubernetes.io/docs/user-guide/services/#type-nodeport