<p>We are trying to build a Kubernetes node on our Private VMware infrastructure.  I have the cluster up and running and and ingress running, however I can't figure out how to route traffic to the ingress.</p>

<p>We are using Rancher 2.0.7.                          </p>

<p><strong>I would like to have the following setup if possible:</strong> </p>

<ol>
<li>DNSMadeEasy.com to handle DNS A Records (DNS to External IP)</li>
<li>Firewall we host (External IP to Static Private IP)</li>
<li>Kubernetes Ingress (Private IP to Cluster Load balanced Ingress)</li>
<li>Load Balanced Ingress (Ingress to Service with multiple instances)</li>
</ol>

<p>I can figure out the DNS and firewall routing, however I can't figure out how to set a static External IP address on the Ingress Load Balancer. </p>

<p>I can see you can specify a Host name in the Load balancer, however how does this become publicly available?
Could it be because we don;t have an external Load Balancer?<br>
What am I missing on setup of the Ingress/Load balancer?</p>

<p>Thank you in advance, I have spent about two weeks trying to get this to work.</p>

Gneisler
<p>You need to be able to set the Ingress Service to <code>type=LoadBalancer</code>. With on-prem infrastructure, this either requires you to have an external loadbalancer like an <a href="https://clouddocs.f5.com/products/connectors/k8s-bigip-ctlr/v1.0/" rel="nofollow noreferrer">F5</a>.</p>

<p>One option to have this working is to use <a href="https://metallb.universe.tf/" rel="nofollow noreferrer">MetalLb</a></p>
