<p>Assuming this scenario:</p>
<p><strong>Service A (ClusterIP):</strong></p>
<ul>
<li>Pod1 (Image1)</li>
<li>Pod2 (Image1)</li>
<li>Pod3 (Image1)</li>
</ul>
<p><strong>Service B (ClusterIP):</strong></p>
<ul>
<li>Pod1 (Image2)</li>
<li>Pod2 (Image2)</li>
<li>Pod3 (Image2)</li>
</ul>
<p>Assuming that I have an Ingress Controller:</p>
<p>/svcA &gt; This will redirect to Service A
/svcB &gt; This will redirect to Service B</p>
<p>So my question is, the Service is still doing a Load Balancing between the pods?
What if Pod1 of Service A is busy and the request has to be attender by either Pod2 or Pod3 of Service A ??
Who is performing that Load Balancing?</p>
<p>Thanks!</p>

Jerry Santana
<p>it will do load balancing, but its not application aware, so if your pod cannot handle the request due to load the request would be lost or the error would be returned. you can use readyness probes to mark pods as not ready, they will not receive traffic in that case</p>
