<p>I have never understood what is an external Istio service. Is it an application external to kubernetes, or is it an application that does not inject a sidecar?</p>

<p>There are three kinds of configuration for external services: HTTP, TLS and TCP. </p>

<p>In many cases, not all the parts of a microservices-based application reside in a service mesh or ingress. Sometimes, the microservices-based applications use functionality provided by legacy systems that reside outside the mesh.</p>

<p>You would like to migrate these systems to the service mesh gradually. Until these systems are migrated, they must be accessed by the applications inside the mesh. In other cases, the applications use web services provided by third parties.</p>

<p>This is one nice example to understand : <a href="https://istio.io/blog/2018/egress-https/" rel="nofollow noreferrer">https://istio.io/blog/2018/egress-https/</a></p>
