无法从OpenShift原始pod中解析github.com

时间:2017-01-07 21:14:36

标签: openshift-origin

我有一个以oc cluster up

开头的基本OpenShift原点集群

现在,在默认的'MyProject'中,我想从git repo构建一个源代码,但它失败并出现错误 Could not resolve host: github.com; Name or service not known

即使我尝试设置gogs并将github.com上的公共托管源代码迁移到gogs pod但丢失相同的错误。

请告知在OpenShift群集设置期间是否需要任何其他网络设置才能访问github.com或任何其他公共域。我可以感觉到这是一个网络问题,但不确定在群集上究竟需要配置什么。

2 个答案:

答案 0 :(得分:2)

我知道这是一张旧票,但是在寻找解决方案时遇到了这个问题。我遇到的问题与本期所述完全相同。对我来说,问题出在Ubuntu 18.04和docker之间。我遵循了this answer中的解决方案B。
希望这对某人有帮助,因为我已经浪费了很多时间试图通过寻找问题来解决此问题,好像这是openshift / okd的问题,而实际原因在于docker和ubuntu之间的结合(至少对我而言) )。

答案 1 :(得分:0)

您可以在主服务器中编辑“节点的配置映射”(以便向Pod提供名称服务器的正确信息。)

# oc get cm -n openshift-node

对于所有计算节点,请通过以下命令编辑配置映射。(只需在主服务器中执行)

#  oc edit cm node-config-compute  -n openshift-node

......
dnsBindAddress: 127.0.0.1:53
    dnsDomain: cluster.local
    dnsIP: 10.0.80.11
    dnsNameservers: null
    dnsRecursiveResolvConf: /etc/origin/node/resolv.conf
.......

使用您的DNS IP编辑dnsIP部分。然后重新启动服务

# systemctl restart atomic-openshift-node.service

DNS ip将放在Pods的所有/etc/resolv.conf文件中。

Click for detail info