我有一个以oc cluster up
现在,在默认的'MyProject'中,我想从git repo构建一个源代码,但它失败并出现错误
Could not resolve host: github.com; Name or service not known
即使我尝试设置gogs并将github.com上的公共托管源代码迁移到gogs pod但丢失相同的错误。
请告知在OpenShift群集设置期间是否需要任何其他网络设置才能访问github.com或任何其他公共域。我可以感觉到这是一个网络问题,但不确定在群集上究竟需要配置什么。
答案 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文件中。