<p>When DNS service Discovery in kubernetes  helping us in establishing connection between services . What will be the need to have a service mesh like istio etc in kubernetes.</p>

<p>In addition to the service discovery, few other things are available when you use Istio on top of Kubernetes:</p>

<ul>
<li>Blue green deployments with request routing to new release based on percentage value given by user.</li>
<li>Rate limiting</li>
<li>Integration with grafana and prometheus for monitoring </li>
<li>Service graph visualisation with Kiali</li>
<li>Circuit breaking</li>
<li>Tracing and metrics without having to instrument your applications</li>
<li>You will be able to secure your connections at mesh level via mTLS</li>
</ul>

<p>You can read more about the advantages of <a href="https://medium.com/google-cloud/istio-why-do-i-need-it-18d122838ee3" rel="nofollow noreferrer">having Istio in your cluster here</a>.</p>
