为 Openshift 路由配置多个路径

the*_*ker 10 openshift openshift-3

我想在 Openshift 中定义一条具有多条路径的路由,每条路径转发到不同的服务。例如 /pathA 会将请求转发到 ServiceA ,而 /pathB 会将请求转发到 ServiceB 。

这在 OpenShift 中可能吗?如果没有,推荐的方法是什么?

我也读过有关路由分片的内容,但是我不能说我已经清楚地掌握了这个概念。

谢谢。

Dae*_*ark 10

您需要为每个路径创建多个路由。但它可以将多个路径添加到同一主机名。这和你说的一条路线多条路线的结果是一样的。有关更多详细信息,请参阅基于路径的路线 。

为了ServiceA

apiVersion: v1
kind: Route
metadata:
  name: route-path-a
spec:
  host: www.example.com
  path: "/patha"   
  to:
    kind: Service
    name: service-a
Run Code Online (Sandbox Code Playgroud)

为了ServiceB

apiVersion: v1
kind: Route
metadata:
  name: route-path-b
spec:
  host: www.example.com
  path: "/pathb"   
  to:
    kind: Service
    name: service-b
Run Code Online (Sandbox Code Playgroud)