istio
1apiVersion: gateway.networking.k8s.io/v1beta12kind: GatewayClass3metadata:4name: istio5spec:6controllerName: istio.io/gateway-controller7---
8apiVersion: gateway.networking.k8s.io/v1beta19kind: Gateway10metadata:11name: third-party-gateway12namespace: istio-system13spec:14addresses:15- value: istio-ingressgateway16type: Hostname17gatewayClassName: third-party-gatewayclass18listeners:19- name: default20hostname: "*.domain.example"21port: 8022protocol: HTTP23allowedRoutes:24namespaces:25from: All26---
27apiVersion: gateway.networking.k8s.io/v1beta128kind: Gateway29metadata:30name: gateway31namespace: istio-system32annotations:33gateway.istio.io/alias-for: third-party-gateway34spec:35addresses:36- value: istio-ingressgateway37type: Hostname38gatewayClassName: istio39listeners:40- name: default41hostname: "*.domain.example"42port: 8043protocol: HTTP44allowedRoutes:45namespaces:46from: All47---
48apiVersion: gateway.networking.k8s.io/v1beta149kind: HTTPRoute50metadata:51name: http52namespace: default53spec:54parentRefs:55- name: third-party-gateway56namespace: istio-system57hostnames: ["first.domain.example", "another.domain.example"]58rules:59- matches:60- path:61type: PathPrefix62value: /63backendRefs:64- name: httpbin65port: 8066