VirtualService host merging unavailability in sidecars


I’ve read that

A VirtualService can only be fragmented this way if it is bound to a gateway. Host merging is not supported in sidecars.

in the deployment guide after seeing “multiple entries for domain” error across sidecars in the cluster.

To clarify, does this mean that two VirtualService definitions need to be made for a service that exposed both internally and through ingress Gateway — with one VirtualService using host & gateways bindings to set a domain it can be accessed on (without specifying mesh Gateway) and another VirtualService only specifying servicename host and mesh Gateway for internal availability?