我在我的GKE中使用大使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
如何映射通配符子域?
根据本文档,您必须将主机设置为正则表达式模式,以与子域相匹配。
所以在你的情况下,你会想要这个:
apiVersion: getambassador.io/v2
kind: Mapping
metadata:
name: my-service
spec:
host: "[a-z]*\.app\.mycompany\.com"
host_regex: true
prefix: /
service: my-service