是否支持泛域名?
支持。这是 istio 原生支持的能力,配置 VirtualService 时,hosts 字段写成泛域名的形式:
apiVersion: networking.istio.io/v1beta1kind: VirtualServicemetadata:name: examplespec:hosts:- "*.example.com"gateways:- "istio-system/example-gw"http:route:- destination:host: web.prod.svc.cluster.local
关联的 Gateway 中 hosts 也需要能覆盖到该泛域名:
apiVersion: networking.istio.io/v1beta1kind: Gatewaymetadata:name: example-gwnamespace: istio-systemspec:selector:app: istio-ingressgatewayistio: ingressgatewayservers:- port:number: 80name: httpprotocol: HTTPhosts:- "*.example.com"
若您使用了 https,也确保使用的证书是签发的泛域名证书。