我有两个服务,比如svcA和svcB,它们可能位于不同的名称空间,甚至位于不同的k8s集群中。我希望配置这些服务,以便svcA可以使用一些常量地址引用svcB,然后根据环境部署Istio Service Entry对象来路由请求。我将使用Helm来完成部署,因此使用一个条件来选择要部署的对象是很容易的。
如果svcB位于一个完全不同的集群中,那么它就像任何外部服务器一样容易配置。
但是,当它位于同一集群上的不同名称空间中时,我只是无法获得服务条目工作。也许我不明白它提供的所有选择。
Istio对象
apiVersion: networking.istio.io/v1alpha3
kind: G