<p>I deployed my app using kubernetes and now Id like to add custom domain to the app. I am using <a href="https://hackernoon.com/expose-your-kubernetes-service-from-your-own-custom-domains-cc8a1d965fc" rel="nofollow noreferrer">this</a> tutorial and it uses ingress to set the custom domain.<br>
I noticed that the app load balancer has an ip. Why shouldn't I use that ip? What is the reason I need ingress?</p>

<p>Using domains over IPs has it's obvious advantages of not having to memorize 158.21.72.879 instead of mydomain.com.</p>

<p>Next, using mydomain.com, you can change your IP as many times as you like without having to change your calls to mydomain.com.</p>

<p><code>Ingress</code> comes in different flavors, is highly configurable, allows for traffic redirection using kubernetes service names and some of them even have their own stats page so you can monitor your requests.</p>

<p>Furthermore, if you are using gcloud or the like, the <code>LoadBalancer</code> IP could change (unless confiugred otherwise), assigning you any available IP from your IP pool.</p>

<p>The real question is - why NOT use an <code>Ingress</code>?</p>
