<p>Major features of service meshes are</p>
<ol>
<li>Service Discovery</li>
<li>Configuration management</li>
</ol>
<p>both of them are provided by Kubernetes.<br />
<strong>Why do we need a service mesh then?</strong></p>
<p>*I understand that for more complex tasks e.g. zoning, security, complex load balancing and routing a service mesh is the right tool.</p>

<p>In short, applying a service mesh, for example Istio help establish and manage communication between services (microservices) easier especially when you have a large number of services, and also provide security and other features. But if you had just couple of services, you might not need it for example.</p>
