如何在openshift haproxy路由器中创建基于定制haproxy IP地址的路由

时间:2019-06-21 15:29:48

标签: routing openshift haproxy openshift-origin openshift-3

我有一个OKD 3.11集群,并在配置openshiftrouter的情况下运行。但是,现在,我需要使用openshift haproxy路由器添加我自己的路由,而实际上不必将该路由映射到服务。例如,我需要添加一条将“ a.b.com”重定向到IP地址“ 1.2.3.4:443”的路由。这里的1.2.3.4是另一个集群的haproxy路由器的IP地址。

我知道我们可以使用非openshift的haproxy做到这一点,我也想使用openshift的haproxy路由器来实现这一点。我想知道openshift中是否有一种受支持的方法,可以通过在整个路由中保留主机名来添加将主机名映射到IP地址的路由。

换句话说:

  1. 在我的浏览器中,我点击了“ https://a.b.com/d1

  2. Openshift HAProxy路由器1看到a.b.com->映射到1.2.3.4:443(Openshift haproxy路由器2)

  3. Openshift代理路由器2(位于1.2.3.4:443的其他群集中)看到a.b.com/d1->映射到名为d1的服务

要求是我们应该能够在需要时在正在运行的群集/路由器上动态创建这些路由。

关于如何实现此目标的任何建议?在这种情况下,每个路由的TLS设置是什么?

我看不到从openshift Web控制台创建基于IP(非服务)路由的选项。

1 个答案:

答案 0 :(得分:0)

您可以向Openshift添加“外部服务”,并使其自动完成。 我已经完成了类似的配置,使用Openshift服务请求并将请求重定向到未托管的服务。您可以找到更多信息here