我在centos 6.6上运行https://github.com/openshift/origin/tree/v0.3.3。我跑的时候:
sudo /opt/bin/openshift start
我看到一个错误:
I0301 22:02:04.738381 18093 pod_cache.go:194] error getting pod deploy-docker-registry-16mttp status: Get http://localhost:10250/api/v1beta1/podInfo?podID=deploy-docker-registry-16mttp&podNamespace=default: dial tcp 127.0.0.1:10250: connection refused, retry later
E0301 22:02:04.738422 18093 pod_cache.go:260] Error getting info for pod default/deploy-docker-registry-16mttp: Get http://localhost:10250/api/v1beta1/podInfo?podID=deploy-docker-registry-16mttp&podNamespace=default: dial tcp 127.0.0.1:10250: connection refused
如果我这样做:
docker ps -a | grep origin-deployer
然后我看到了:
b207ce593385 openshift/origin-deployer:v0.3.3 "/usr/bin/openshift- 31 hours ago Exited (255) 31 hours ago k8s_deployment.6c8f5c13_deploy-docker-registry-16mttp.default.api_11ae6e53-bf85-11e4-b8b2-080027bb06ce_8c701fc0
所以我跑:
docker logs b207ce593385
并获得:
228 20:06:37.955877 1 deployer.go:64] Get https://10.0.2.15:8443/api/v1beta1/replicationControllers/docker-registry-1?namespace=default: dial tcp 10.0.2.15:8443: no route to host
如果我这样做:
ping 10.0.2.15
它有效。如果我尝试:
https://10.0.2.15:8443
它返回:
404 Page Not Found
所以服务器响应。如果我在https://10.0.2.15:8444/打开OpenShift Web控制台并浏览默认项目,则会显示一个状态为“失败”的deploy-docker-registry-16mttp pod。 "节点上的IP"是172.17.0.3,它确实响应ping。如果我跑:
osc describe service docker-registry
它返回:
Name: docker-registry
Labels: docker-registry=default
Selector: docker-registry=default
Port: 5000
Endpoints: <empty>
No events.
它应该返回:
Endpoints: 172.17.0.60:5000
根据说明。当我尝试:
ping 172.17.0.60
它返回:
PING 172.17.0.60 (172.17.0.60) 56(84) bytes of data.
From 172.17.42.1 icmp_seq=2 Destination Host Unreachable
From 172.17.42.1 icmp_seq=3 Destination Host Unreachable
...
很多活动部件,我是新手,所以任何建议都会受到赞赏。我可能错过了其中一个配置步骤。
答案 0 :(得分:0)
它似乎与Centos 6.6有关。当我在Centos 7上尝试相同的过程(使用netinstall)时没有问题。