我創建了一個kubernetes服務:如何連接到kubernetes端點?
[[email protected] kubernetes]# kubectl describe service gitlab
Name: gitlab
Namespace: default
Labels: name=gitlab
Selector: name=gitlab
Type: NodePort
IP: 10.254.101.207
Port: http 80/TCP
NodePort: http 31982/TCP
Endpoints: 172.17.0.4:80
Port: ssh 22/TCP
NodePort: ssh 30394/TCP
Endpoints: 172.17.0.4:22
Session Affinity: None
No events.
然而,我無法連接到連接到端點,甚至沒有從節點主機上的外殼:
[[email protected] ~]# wget 172.17.0.4:80
--2015-12-08 20:22:27-- http://172.17.0.4:80/
Connecting to 172.17.0.4:80... failed: Connection refused.
在NodePort調用wget localhost:31982
還給出了Recv failure: Connection reset by peer
和KUBE-代理記錄錯誤消息:
Dec 08 20:13:41 Infra-2 kube-proxy[26410]: E1208 20:13:41.973209 26410 proxysocket.go:100] Dial failed: dial tcp 172.17.0.4:80: connection refused
Dec 08 20:13:41 Infra-2 kube-proxy[26410]: E1208 20:13:41.973294 26410 proxysocket.go:100] Dial failed: dial tcp 172.17.0.4:80: connection refused
Dec 08 20:13:41 Infra-2 kube-proxy[26410]: E1208 20:13:41.973376 26410 proxysocket.go:100] Dial failed: dial tcp 172.17.0.4:80: connection refused
Dec 08 20:13:41 Infra-2 kube-proxy[26410]: E1208 20:13:41.973482 26410 proxysocket.go:100] Dial failed: dial tcp 172.17.0.4:80: connection refused
Dec 08 20:13:41 Infra-2 kube-proxy[26410]: E1208 20:13:41.973494 26410 proxysocket.go:134] Failed to connect to balancer: failed to connect to an endpoint.
可能是什麼原因這個失敗?
這裏是我的服務配置文件http://pastebin.com/RriYPRg7的https://github.com/sameersbn/docker-gitlab/blob/master/kubernetes/gitlab-service.yml
是什麼'wget的172.17.0.4:80'給你? –
@MichaelHausenblas對不起,這給連接拒絕。我不知道爲什麼我檢查了:82在我的問題的原始版本中,我現在糾正了這個問題。 –
我開始認爲這個錯誤可能是由gitlab - pod失敗造成的。這意味着網絡工作正常,但gitlab服務器沒有運行。 –