【问题标题】:Wildcard sub-domain mapping in Ambassador API GatewayAmbassador API 网关中的通配符子域映射
【发布时间】:2021-03-11 08:58:13
【问题描述】:

我在我的 GKE 中使用 Ambassador API 网关,如下所示:

apiVersion: getambassador.io/v2
kind: Mapping
metadata:
  name: my-service
spec:
  host: app.mycompany.com
  prefix: /
  service: my-service

但是,我想映射所有子域 (*.mycompany.com) 并路由到我的服务

apiVersion: getambassador.io/v2
kind: Mapping
metadata:
  name: my-service
spec:
  host: *.app.mycompany.com
  prefix: /
  service: my-service

如何映射通配符子域?

【问题讨论】:

    标签: kubernetes google-kubernetes-engine ambassador wildcard-mapping


    【解决方案1】:

    基于此documentation,您必须将主机设置为正则表达式模式以匹配您的子域。

    所以在你的情况下,你会想要这个:

    apiVersion: getambassador.io/v2
    kind: Mapping
    metadata:
      name: my-service
    spec:
      host: "[a-z]*\\.app\\.mycompany\\.com"
      host_regex: true
      prefix: /
      service: my-service
    

    【讨论】:

      猜你喜欢
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-31
      • 2022-08-15
      • 2018-12-19
      • 1970-01-01
      • 2021-03-12
      相关资源
      最近更新 更多