当前位置: 首页 > 知识库问答 >
问题:

OpenShift Origin的代理配置

陆昂然
2023-03-14

我正在设置一个 OpenShift 源服务器。我所做的配置在很大程度上依赖于演练说明:

https://github.com/openshift/origin/blob/master/examples/sample-app/README.md

创建项目后,我添加了一个像这样的新应用程序(成功):

oc new-app centos/ruby-22-centos7~https://github.com/openshift/ruby-hello-world.git

OpenShift试图立即构建,但失败如下:

F0222 15:24:58.504626 1builder.go:204]错误:构建错误:致命:无法访问https://github.com/openshift/ruby-hello-world.git/:连接到github.com:443失败;连接被拒绝

关于代理配置我咨询了留档:

https://docs.openshift.com/enterprise/3.0/admin_guide/http_proxies.html#git-存储库访问

得出结论,我可以简单地编辑这个特定应用程序的YAML描述符,以包括我的公司代理。

...
source:
  type: Git
  git:
    uri: "git://github.com/openshift/ruby-hello-world.git"
    httpProxy: http://proxy.example.com
    httpsProxy: https://proxy.example.com
...

通过该更改,构建继续进行。

可以在系统范围内配置HTTP代理吗?

注意:同样,我只是简单地下载了二进制文件(客户端、服务器),没有通过安塞普安装。而且我在服务器二进制文件夹openshift.local.config文件夹中没有找到相关属性。

共有1个答案

汤跃
2023-03-14

一段时间后,我现在知道足够回答我自己的问题了。有两个地方需要处理公司代理设置。

Docker这个线程将详细告诉你该做什么:

无法在代理后面下载Docker映像

在RHEL 7.2上,我需要编辑这个文件: /etc/sysconfig/docker我必须添加以下条目:

HTTP_PROXY="http://proxy.company.com:4128"
HTTPS_PROXY="http://proxy.company.com:4128"

然后需要重新启动 docker 服务。

源代理 我最初错过的是配置公司代理设置的地方。目前,我通过ansible安装了一个集群(1个主节点,1个节点)。

这些是要在服务器上编辑的相关文件:*/etc/sys config/origin-master */etc/sys config/origin-node

此文件中已经有占位符:

#NO_PROXY=master.example.com
#HTTP_PROXY=http://USER:PASSWORD@IPADDR:PORT
#HTTPS_PROXY=https://USER:PASSWORD@IPADDR:PORT

文档:

https://docs.openshift.org/latest/install_config/http_proxies.html

 类似资料:
  • 问题内容: 我需要通过代理服务器从Gradle进行Web访问,才能将Gradle / Artifactory集成用于Jenkins。为了减少可能的问题原因,我在build.gradle中手动添加了Artifactory插件,并从命令行运行它: 按照此描述,我在主目录的.gradle / gradle.properties中指定了以下内容: 使用上面的代理配置(已知可以正常工作),它将失败: 11:

  • 我正在尝试使用jmeter加载测试https网站。我已经在proxyserver中使用keytool安装了客户端证书(.pfx)。jmeter/bin中的jks文件。 我还使用jmeter手册配置了jmeter代理和firefox(http://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf). 还将HTTP请求采样器配置为将协

  • 4.7 配置代理 从0.7.1版本开始,WebMagic开始使用了新的代理APIProxyProvider。因为相对于Site的“配置”,ProxyProvider定位更多是一个“组件”,所以代理不再从Site设置,而是由HttpClientDownloader设置。 API 说明 HttpClientDownloader.setProxyProvider(ProxyProvider proxyP

  • 我正在尝试通过两个nginx代理发出websocket请求。是做SSR(服务器端渲染) 我的堆栈是这样的:外部世界 当我在做《外部世界》的时候 Websocket连接建立得非常好。但是当我实现rendora(SSR)并向nginx添加另一个代理时,它不起作用。握手时 Websocket 连接失败。我猜“升级”请求在我的nginx服务器的某个地方失败了。我的nginx conf如下: 因此,位置/端

  • 我正在使用quarkus 1.10.5。最后,需要使用web代理调用web服务。目前,我的代码使用微文件客户端代理,并在应用程序中放置以下配置。属性 但仍然导致RESTEASY004655:无法调用请求:java。网UnknownHostException:没有已知的主机 我尝试使用-Dhttp。proxyHost和-Dhttp。proxyPort测试代理,结果成功。问题是我不能使用-Dparam

  • 我在Windows 10上安装了Docker,并从Docker Hub中提取了jenkins Docker。接下来,我开始了我的jenkins docker, 接下来,我使用Manage Jenkins和Manage Plugins安装Docker plugin,然后转到配置页面并尝试添加Docker Cloud。 在我进入 Docker 主机 URI : tcp://127.0.0.1:2375