Istio broadcast data from one service instance to all other service instances


I have a general query around Istio’s usage of VirtualServices. The documentation on VirtualServices mentions that the use of VirtualServices overrides the default Round-Robin behavior of Envoy with options to do A/B testing, canary deployments.

Is it possible to configure a Virtual Service where a message from one instance goes to all other instances of the same service? ie A service instance wants to share information with all other instances of the same service without actually knowing “addresses” of all other instances.

FWIW, We’re currently using Istio 1.3.3, Kubernetes 1.15 in our test environment.