Kubernetes和ERR_CONNECTION_RESET

我有一个有两个容器的容器,都运行nginx。 一个在端口80上运行,另一个在端口88上运行。我无法访问80端口上的端口,但似乎无法访问端口88上的端口。当我尝试时,我得到:

无法到达此站点连接已重置。 ERR_CONNECTION_RESET

所以这里是细节。

1)容器在部署YAML中定义为:

- name: rss-reader image: nickchase/nginx-php-rss:v3 ports: - containerPort: 88 

2)我创build的服务:

 kubectl expose deployment rss-site --port=88 --target-port=88 --type=NodePort --name=backend 

3)这创build了一个服务:

 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. 

当我尝试访问它时,我使用了URL

 http://[nodeip]:31754/index.php 

现在,当我用Docker手动实例化容器时,这个工作。

所以有人知道我在这里错过了什么?

提前致谢…

我的看法是你使用错误的访问IP。 你是否试图访问小众的IP地址和端口31754?