我正在尝试在我的本地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
它不会连接到留言簿应用。
我有什么问题吗?
由于
答案 0 :(得分:0)
nodePort是每个kubernetes节点上可用的端口。
您需要找到kubernetes节点的IP地址,然后http://<nodeIP>:31030
才能正常工作。