在istio中,命名空间中定义的虚拟服务如何使用另一个命名空间中定义的网关

时间:2020-06-02 21:38:15

标签: kubernetes istio gateway service-virtualization

如果在import { Capacitor } from '@capacitor/core'; Capacitor.convertFileSrc(filePath); virtualservice中使用A定义了namespace A,那么如何使用networking.istio.io gateway定义在另一个命名空间B namespace中?

谢谢

1 个答案:

答案 0 :(得分:3)

如果它与虚拟服务不在同一个命名空间中,则必须在虚拟服务中指定它

选中spec.gateways部分

apiVersion: networking.istio.io/v1alpha3
kind: VirtualService
metadata:
  name: bookinfo-Mongo
  namespace: bookinfo-namespace
spec:
  gateways:
  - some-config-namespace/my-gateway # can omit the namespace if gateway is in same
                                       namespace as virtual service.

apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
  name: my-gateway
  namespace: some-config-namespace

与此相关的istio documentation