0

我想使用 URL 中传递的参数将流量路由到具有特定标签的 pod。我无法提前知道app将使用哪些值,因此它必须以某种方式动态创建 Ingres 规则/服务:

例子:

https://foo.bar.com/?app=application1 --> 路由到服务/podslabel: app=application1

https://foo.bar.com/?app=application2 --> 路由到服务/podslabel: app=application2

https://foo.bar.com/?app=non-existing-app --> 路由到 service/pods 没有任何标签app

我想知道是否可以在path和相应的服务中使用变量,这是想法和伪代码:

kind: Ingress
spec:
  rules:
  - host: foo.bar.com
    http:
      paths:
      - path: /app=${APPLICATION}
        backend:
          serviceName: app-${APPLICATION}
          servicePort: 8080
4

0 回答 0