【发布时间】:2022-01-11 17:58:02
【问题描述】:
我有一个以 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 或任何其他公共域。我可以感觉到这是一个网络问题,但不确定集群上究竟需要配置什么。
【问题讨论】:
-
您使用的是什么操作系统?这可能是由防火墙规则阻止本地使用 DNS 端口造成的。
oc cluster up命令会尝试使用该端口,但如果系统阻止它,您将得到所见。 -
我在 macOS Sierra 10.12.1 上你介意我如何解除防火墙规则的阻塞吗?令我惊讶的是,我能够添加 docker 图像,这些图像当然是从公共域中提取的,但无法访问 pod 内的 github。
-
您是否安装了
socat?您使用的是系统偏好设置中的 Apple 防火墙还是其他类似 Little Snitch 的防火墙? -
是的,我已经安装了 socat。从未更改任何防火墙设置,因此它必须是默认设置。
-
进入系统偏好设置。在 Security & Privacy -> Firewall 下查看是否启用了防火墙。
标签: openshift-origin