我创建了一个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服务器没有运行。 –