You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In a multi-cluster setup with multiple control planes, it is possible to load balance traffic using virtual services. Load-balancing can route traffic to local and remote services using a VS (see yaml example in #1364).
Currently, under this setup, some connections may be missing in the "Service graph":
In this scenario, the graph is generating connections from the productpage local service to the details-small and reviews-small remote services, and to the reviews local service. However, a connection to the details local service is missing, and is wrongly being flagged as unused.
The goal is to adequately and consistently resolve traffic to, both, local and remote services when a VirtualService is involved.
The text was updated successfully, but these errors were encountered:
It was assumed that MESH_INTERNAL ServiceEntries refer to services in the local cluster. But when Istio is setup in a multi-cluster scenario, MESH_INTERNAL ServiceEntries are also used to route traffic to services in remote clusters.
ServiceEntries that route traffic to remote clusters must have a hostnames configured of the form remote_svc_name.remote_ns_name.global. I.e. always have three entries and last entry is the static string "global". This helps to clearly differentiate ServiceEntries are referring to local services and the ones that are routing traffic to remote clusters. This changes are implementing this logic.
Fixeskiali#1364, kiali#1365, kiali#1366, kiali#1367
It was assumed that MESH_INTERNAL ServiceEntries refer to services in the local cluster. But when Istio is setup in a multi-cluster scenario, MESH_INTERNAL ServiceEntries are also used to route traffic to services in remote clusters.
ServiceEntries that route traffic to remote clusters must have a hostnames configured of the form remote_svc_name.remote_ns_name.global. I.e. always have three entries and last entry is the static string "global". This helps to clearly differentiate ServiceEntries are referring to local services and the ones that are routing traffic to remote clusters. This changes are implementing this logic.
Fixes#1364, #1365, #1366, #1367
In a multi-cluster setup with multiple control planes, it is possible to load balance traffic using virtual services. Load-balancing can route traffic to local and remote services using a VS (see yaml example in #1364).
Currently, under this setup, some connections may be missing in the "Service graph":
In this scenario, the graph is generating connections from the productpage local service to the details-small and reviews-small remote services, and to the reviews local service. However, a connection to the details local service is missing, and is wrongly being flagged as unused.
The goal is to adequately and consistently resolve traffic to, both, local and remote services when a VirtualService is involved.
The text was updated successfully, but these errors were encountered: