我是第一次安装 Openshift,需要一些帮助。我使用二进制文件安装并且它可以工作,除非我想进行构建并且它失败并出现正常的 DNS 解析错误(只是一个测试):
- 操作系统:CentOS 7 更新,全新安装,使用网络而不是 NetworkManager
Openshift:起源,版本 1.4.1
从构建记录
Cloning "https://github.com/openshift/cakephp-ex.git" ...
error: build error: fatal: unable to access 'https://github.com/openshift/cakephp-ex.git/': Could not resolve host: github.com; Unknown error
- 来自 ocadm 诊断的日志
`
ERROR: [DCli2012 from diagnostic DiagnosticPod@openshift/origin/pkg/diagnostics/client/run_diagnostics_pod. go:155]
See the errors below in the output from the diagnostic pod:
[Note] Running diagnostic: PodCheckAuth
Description: Check that service account credentials authenticate as expected
ERROR: [DP1003 from diagnostic PodCheckAuth@openshift/origin/pkg/diagnostics/pod/auth.go:88]
Could not authenticate to the master with the service account credentials: Get https://kubernetes.default.svc.cluster.local:443/oapi/v1/users/~: dial tcp: lookup kubernetes.default.svc.cluster.local: no such host
ERROR: [DP1016 from diagnostic PodCheckAuth@openshift/origin/pkg/diagnostics/pod/auth.go:113]
DNS resolution for registry address docker-registry.default.svc.cluster.local returned an error; container DNS is likely incorrect. The error was: read udp 172.17.0.2:41440->172.30.0.21:53: read: no route to host
[Note] Running diagnostic: PodCheckDns
Description: Check that DNS within a pod works as expected
ERROR: [DP2003 from diagnostic PodCheckDns@openshift/origin/pkg/diagnostics/pod/dns.go:72]
The first /etc/resolv.conf nameserver 172.30.0.21
could not resolve kubernetes.default.svc.cluster.local.
Error: read udp 172.17.0.2:39189->172.30.0.21:53: read: no route to host
This nameserver points to the master's SkyDNS which is critical for
resolving cluster names, e.g. for Services.
WARN: [DP2014 from diagnostic PodCheckDns@openshift/origin/pkg/diagnostics/pod/dns.go:119]
A request to the nameserver 172.30.0.21 timed out.
This could be temporary but could also indicate network or DNS problems.
WARN: [DP2015 from diagnostic PodCheckDns@openshift/origin/pkg/diagnostics/pod/dns.go:124]
Error querying nameserver 172.30.0.21:
read udp 172.17.0.2:35663->172.30.0.21:53: read: no route to host
This may indicate a problem with DNS.
[Note] Summary of diagnostics execution (version v1.4.1+3f9807a):
[Note] Warnings seen: 2
[Note] Errors seen: 3
`
- 在主机上使用 dns 和解析进行一些测试:
`
dig github.com @172.30.0.21
; <<>> DiG 9.9.4-RedHat-9.9.4-38.el7_3.2 <<>> github.com @172.30.0.21
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60788
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 4, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;github.com. IN A
;; ANSWER SECTION:
github.com. 300 IN A 192.30.253.113
github.com. 300 IN A 192.30.253.112
;; AUTHORITY SECTION:
github.com. 900 IN NS ns-1283.awsdns-32.org.
github.com. 900 IN NS ns-1707.awsdns-21.co.uk.
github.com. 900 IN NS ns-421.awsdns-52.com.
github.com. 900 IN NS ns-520.awsdns-01.net.
;; Query time: 34 msec
;; SERVER: 172.30.0.21#53(172.30.0.21)
;; WHEN: Mo Feb 27 11:50:29 CET 2017
;; MSG SIZE rcvd: 208
`
- 码头工人配置
ExecStart=/usr/bin/dockerd --dns 172.30.0.21 --storage-driver=overlay --insecure-registry 172.30.0.0/16
有人可以帮助我吗?我做错了什么?
我将不胜感激任何帮助,我该如何解决它!
谢谢!