<p>My cluster is running on-prem. Currently when I try to ping the external IP of service type LoadBalancer assigned to it from Metal LB. I get a reply from one of the VM's hosting the pods - <strong>Destination Host unreachable</strong>. Is this because the pods are on an internal kubernetes network(I am using calico) and cannot be pinged. A detailed explanation of the scenario can help to understand it better. Also all the services are performing as expected. I am just curious to know the exact reason behind this since I am new at this. Any help will be much appreciated. Thank you</p>

<p>The LoadbalancerIP or the External SVC IP will never be pingable.</p>
<p>When you define a service of type LoadBalancer, you are saying I would like to Listen on TCP port 8080 for eg: on this SVC.</p>
<p>And that is the only thing your External SVC IP will respond to.</p>
<p>A ping would be UDP ICMP packets that do not match the destination of TCP port 8080.</p>
<p>You can do an <code>nc -v &lt;ExternalIP&gt; 8080</code> to test it.</p>
<p>OR</p>
<p>use a tool like <code>mtr</code> and pass --tcp --port 8080 to do your tests</p>
