<p>When a Kubernetes service is exposed via an <code>Ingress</code> object, is the load balancer "phisically" deployed in the cluster, i.e. as some <code>pod</code> controller inside the cluster nodes, or is just another managed service provisioned by the given cloud provider?</p>

<p>Are there cloud provider specific differences. Is the above question true for Google Kubernetes Engine and Amazon Web Services?</p>

<p>I will answer with respect to Google Cloud Engine. </p>

<p>Yes, everytime, you deploy a new ingress resource, a Load balancer is created which you can view from the section:</p>

<pre><code>GCP Console --&gt; Network services --&gt; LoadBalancing
</code></pre>

<p>Clicking on the respective Loadbalancer id gives you all the details, for example the External IP, the backend service, ecc</p>
