Kubernetes和ERR_CONNECTION_RESET

时间:2016-11-29 23:48:01

标签: nginx docker containers kubernetes

我有一个带有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手动实例化容器时,这是有效的。

所以任何人都知道我在这里失踪了什么?

提前致谢...

1 个答案:

答案 0 :(得分:1)

我的假设是您使用了错误的访问IP。您是否尝试访问minion的IP地址和端口31754?