0

我们在 openshift 3.11 上安装了 fuse-online 7.4。我们创建了一个包含 OpenApiProvider 连接和 SQL 连接的集成。

当我们发布集成时,构建失败并出现以下错误:“repo1.maven.org: Name or service not known: Unknown host repo1.maven.org: Name or service not known”

  • Openshift 安装在企业 http 代理中
  • 镜像 registry.access.redhat.com/fuse7/fuse-ignite-s2i 被正确拉取,因为 docker 配置了代理。
  • syndesis-server DeploymentConfig 已设置代理环境变量

我想,由于集成的 buildconfig 是动态创建的,因此无法将 HTTP_PROXY、HTTPS_PROXY、NO_PROXY env 变量注入到 build pod。

我们阅读了https://docs.openshift.com/container-platform/3.11/install_config/http_proxies.html#s2i-builds但由于我们无权修改 s2i 映像,因此我们无法继续。

在 fuse-online 集成构建期间有没有办法提供代理信息?

4

2 回答 2

1

最后,我们成功地在动态创建的构建 pod 中注入了 http 代理环境变量。我们修改了 mavenOptions 键上的 syndesis-server-config 配置映射报告代理变量,如下所示:

mavenOptions: "-XX:+UseG1GC -XX:+UseStringDeduplication -Xmx310m -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -Dhttp.nonProxyHosts="

感谢您的支持

让我知道您是否有其他解决问题的想法

于 2019-09-27T08:41:55.587 回答
0

你能检查你的网络连接的DNS吗?不知道为什么,但有时我必须在我的机器上使用一个“可靠的”DNS(比如谷歌的 8.8.8.8)来确保 repo1.maven.org 是可访问的。

您可以检查这是否是尝试简单的问题

$ ping repo1.maven.org

如果这不起作用,您必须检查您的 DNS。

于 2019-09-20T08:54:54.380 回答