2016-11-29 41 views
0

我有一個有兩個容器的容器,都運行nginx。一個在端口80上運行,另一個在端口88上運行。我無法訪問80端口上的端口,但似乎無法訪問端口88上的端口。當我嘗試時,我得到:Kubernetes和ERR_CONNECTION_RESET

此站點無法到達 連接已重置。 ERR_CONNECTION_RESET

這就是細節。

1)的容器,在部署YAML定義爲:

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

2)I與創建的服務:

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

3)此創建的服務:

[email protected]:/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手動實例化容器時,它可以工作。

因此,任何人都有線索我在這裏失蹤?

在此先感謝...

回答

1

我的看法是,您使用了錯誤的訪問IP。您是否嘗試訪問小衆的IP地址和端口31754?

+0

是的,我是。我應該使用別的東西嗎? – NickChase