集群外的 Istio VirtualService 网络

Istio VirtualService Networking outside of cluster

我有一个单体应用程序,它被分解成微服务域。微服务使用 istio 服务网格存在于 kubernetes 集群中。我想开始一点一点地替换单体的服务组件。鉴于 UI 代码也在集群内 运行 ,微服务在集群内,但较旧的 web api 在集群外,是否可以使用 VirtualService 来处理路径我指定集群内的服务,然后转发或代理集群外的其余调用?

您必须定义一个 ServiceEntry,这样 Istio 才能知道您的外部服务。该 ServiceEntry 可用作 VirtualService 中的目标。 https://istio.io/latest/docs/reference/config/networking/virtual-service/#Destination