Kubernetes 未知主机的Syndesis(Fuse online)集成构建失败;maven1.repo.org“;
我们在openshift 3.11上安装了fuse online 7.4。我们创建了一个包含OpenApiProvider连接和SQL连接的集成 发布集成时,生成失败,出现以下错误: “repo1.maven.org:名称或服务未知:未知主机repo1.maven.org:名称或服务未知”Kubernetes 未知主机的Syndesis(Fuse online)集成构建失败;maven1.repo.org“;,kubernetes,syndesis,Kubernetes,Syndesis,我们在openshift 3.11上安装了fuse online 7.4。我们创建了一个包含OpenApiProvider连接和SQL连接的集成 发布集成时,生成失败,出现以下错误: “repo1.maven.org:名称或服务未知:未知主机repo1.maven.org:名称或服务未知” Openshift安装在企业http代理之后 由于docker配置了代理,因此正确拉取了image registry.access.redhat.com/fuse7/fuse-ignite-s2i synd
- Openshift安装在企业http代理之后
- 由于docker配置了代理,因此正确拉取了image registry.access.redhat.com/fuse7/fuse-ignite-s2i
- syndesis server DeploymentConfig已使用代理环境变量设置
在fuse在线集成构建期间,是否有任何方法提供代理信息?您可以检查网络连接的DNS吗?不知道为什么,但有时我不得不在我的机器上使用一个“可靠”的DNS(比如谷歌的8.8.8.8),以确保可以访问repo1.maven.org 您可以通过尝试一个简单的方法来检查这是否是问题所在
$ ping repo1.maven.org
如果这不起作用,您必须检查您的DNS。最后,我们成功地将http代理环境变量注入到动态创建的构建吊舱中。 我们修改了syndesis服务器配置映射,在mavenOptions键上报告代理变量,如下所示: mavenOptions:“-XX:+UseG1GC-XX:+UseStringDuplication-Xmx310m-Dhttp.proxyHost=-Dhttp.proxyPort=-Dhttps.proxyHost=-Dhttps.proxyPort=-Dhttp.nonProxyHosts=” 谢谢你的支持
如果您对解决此问题有任何其他想法,请告诉我谢谢您的回答,实际上openshift节点上配置的dns只解析本地地址。为了访问外部服务,我需要使用企业http代理,这就是为什么我会尝试在构建配置资源中注入代理环境变量。