2016-05-16 52 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應該工作。