<p>I was wondering if the ingress controller of GKE comes either any additional costs, like a Google Cloud LoadBalancer, and if so is it possible to expose services with an ingress controller without the Google Cloud LoadBalancer. The same question is for GKE Gateway API.</p>
<p>I have tried to look at several pieces of documentation online and it is very contradicting.</p>

<p>There is <strong>no additional</strong> cost running the <strong>Ingress controller</strong> with <strong>GCP</strong> however you have to pay for the <strong>HTTP LoadBalancer</strong> that <strong>Ingress controller</strong> create.</p>
<p>It will be the same for all <strong>ingress</strong> <strong>controllers</strong> you use <strong>GCP</strong>, <strong>Nginx</strong>, <strong>Apache</strong>.</p>
<p>While <strong>Gateway</strong> also it's the same, it's <strong>controller</strong> only provides more flexibility however with <strong>Gateway</strong> if you are leveraging <strong>Managed SSL Certificates</strong>, etc then you might have to pay for those <strong>services</strong>.</p>
<p>Incase if you would like to read more about <strong>Ingress vs Gateway</strong> checkout my article : <a href="https://medium.com/google-cloud/kubernetes-ingress-vs-gateway-api-647ee233693d" rel="nofollow noreferrer">https://medium.com/google-cloud/kubernetes-ingress-vs-gateway-api-647ee233693d</a></p>
