2016-05-16 48 views
0

我试图在本地Mac OS X机器上运行Vagrant上的kubernetes guestbook应用程序。Kubernetes - Vagrant和NodePort

我所有的节点(主节点和-1)上运行,通过运行以下:

./kubectl.sh create -f ../examples/guestbook/all-in-one/guestbook-all-in-one.yaml

正如我在本地运行,我也改变了约YAML文件,使用NodePort而不是LoadBalancer

运行以下:

./kubectl.sh describe service frontend返回如下:

Name:   frontend 
Labels:   app=guestbook,tier=frontend 
Selector:  app=guestbook,tier=frontend 
Type:   NodePort 
IP:   10.247.127.146 
Port:   <unnamed> 80/TCP 
NodePort:  <unnamed> 31030/TCP 
Endpoints:  10.246.9.12:80,10.246.9.13:80,10.246.9.7:80 
Session Affinity: None 
No events. 

如果我尝试:http://10.247.127.146:31030它不符合留言簿应用程序。

有什么我做错了吗?

谢谢

回答

0

nodePort是每个kubernetes节点上可用的端口。

你需要找到你的kubernetes节点的IP地址,然后http://<nodeIP>:31030应该工作。