Kubernetes - Vagrant和NodePort

时间:2016-05-16 14:15:15

标签: vagrant kubernetes

我正在尝试在我的本地Mac OS X计算机上运行Vagrant上的kubernetes guestbook应用。

通过运行以下命令,我运行了所有节点(master和node-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它不会连接到留言簿应用。

我有什么问题吗?

由于

1 个答案:

答案 0 :(得分:0)

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

您需要找到kubernetes节点的IP地址,然后http://<nodeIP>:31030才能正常工作。