Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 未知主机的Syndesis(Fuse online)集成构建失败;maven1.repo.org“;_Kubernetes_Syndesis - Fatal编程技术网

Kubernetes 未知主机的Syndesis(Fuse online)集成构建失败;maven1.repo.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 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
  • syndesis server DeploymentConfig已使用代理环境变量设置
我假设,由于集成的buildconfig是动态创建的,因此不可能将HTTP\u PROXY、HTTPS\u PROXY、NO\u PROXY env变量注入构建pod

我们阅读了,但由于我们没有任何权利修改s2i图像,我们无法继续


在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代理,这就是为什么我会尝试在构建配置资源中注入代理环境变量。