OpenShift Origin

时间:2016-02-22 15:32:54

标签: rhel openshift-origin

我正在设置一个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 1 builder.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-repository-access

结论是我可以简单地编辑此特定应用程序的 以包含我的公司代理。

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

随着这种改变,构建继续进行。

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

注意:再次,我只是下载了二进制文件(客户端,服务器),没有通过ansible安装。我在服务器二进制文件夹中找不到相关属性 openshift.local.config 文件夹。

1 个答案:

答案 0 :(得分:1)

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

<强>泊坞 该主题将告诉您详细说明:

  

Cannot download Docker images behind a proxy

在我的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 / sysconfig / origin-master * / etc / sysconfig / 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