我有一个带有2个容器的pod,都运行nginx。一个在端口80上运行,另一个在端口88上运行。我在端口80上访问一个没有问题,但似乎无法访问端口88上的那个。当我尝试时,我得到:
无法访问此网站 连接被重置。 ERR_CONNECTION_RESET
所以这里有详细信息。
1)容器在部署YAML中定义为:
kubectl expose deployment rss-site --port=88 --target-port=88 --type=NodePort --name=backend
2)我用:
创建了服务root@kubeclient:/home/ubuntu# kubectl describe service backend
Name: backend
Namespace: default
Labels: app=web
Selector: app=web
Type: NodePort
IP: 11.1.250.209
Port: <unset> 88/TCP
NodePort: <unset> 31754/TCP
Endpoints: 10.200.41.2:88,10.200.9.2:88
Session Affinity: None
No events.
3)这创建了一个服务:
http://[nodeip]:31754/index.php
当我尝试访问它时,我使用了URL
{{1}}
现在,当我使用Docker手动实例化容器时,这是有效的。
所以任何人都知道我在这里失踪了什么?
提前致谢...
答案 0 :(得分:1)
我的假设是您使用了错误的访问IP。您是否尝试访问minion的IP地址和端口31754?