为 Openshift 路由配置多个路径
Configure multiple paths for an Openshift Route
我想在 Openshift 中定义一条具有多条路径的路由,每条路径转发到不同的服务。例如 /pathA 会将请求转发到 ServiceA ,而 /pathB 会将请求转发到 ServiceB.
这在 OpenShift 中可行吗?如果不是,推荐的方法是什么?
我也读过关于路由分片的内容,但是我不能说我已经清楚地掌握了这个概念。
谢谢。
您需要为每个路径创建多个路由。但它可以将多个路径添加到同一主机名。和你说的一条多条路径的结果是一样的。
参考 基于路径的路由
了解更多详情。
对于ServiceA
,
apiVersion: v1
kind: Route
metadata:
name: route-path-a
spec:
host: www.example.com
path: "/patha"
to:
kind: Service
name: service-a
对于ServiceB
,
apiVersion: v1
kind: Route
metadata:
name: route-path-b
spec:
host: www.example.com
path: "/pathb"
to:
kind: Service
name: service-b
我想在 Openshift 中定义一条具有多条路径的路由,每条路径转发到不同的服务。例如 /pathA 会将请求转发到 ServiceA ,而 /pathB 会将请求转发到 ServiceB.
这在 OpenShift 中可行吗?如果不是,推荐的方法是什么?
我也读过关于路由分片的内容,但是我不能说我已经清楚地掌握了这个概念。
谢谢。
您需要为每个路径创建多个路由。但它可以将多个路径添加到同一主机名。和你说的一条多条路径的结果是一样的。 参考 基于路径的路由 了解更多详情。
对于ServiceA
,
apiVersion: v1
kind: Route
metadata:
name: route-path-a
spec:
host: www.example.com
path: "/patha"
to:
kind: Service
name: service-a
对于ServiceB
,
apiVersion: v1
kind: Route
metadata:
name: route-path-b
spec:
host: www.example.com
path: "/pathb"
to:
kind: Service
name: service-b