<p>I use kubernetes cluster on Google Cloud Plataform and I want to change my load balancer from &quot;TCP load balancing&quot; to &quot;HTTP(S) load balancing&quot; (layer 7).</p>
<p>Currently the configuration about &quot;TCP load balancing&quot; is:</p>
<p><a href="https://i.stack.imgur.com/L6rp9.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/L6rp9.png" alt="enter image description here" /></a></p>
<p>For deploy NGINX and create automatically the load balancer, I use the ingress-nginx chart (<a href="https://github.com/kubernetes/ingress-nginx" rel="nofollow noreferrer">https://github.com/kubernetes/ingress-nginx</a>). I've been checking the documentation and haven't found the config for change load balancer layer.</p>
<p>I'm a beginner in GCP load balancer. Can anyone help with getting started? Please, if more information is needed, I will provide it.</p>

roliveira
<p>You have to switch the way you’re load balancing. We don't change the load balancer type from the GCP UI.  So you should create new gke resources. As per your case you would have to use an ingress resource to have external https load balancing.</p>
<p>Check the following <a href="https://cloud.google.com/kubernetes-engine/docs/concepts/ingress#:%7E:text=In%20a%20GKE%20cluster%2C%20you%20create%20and%20configure%20an%20HTTP%28S%29%20load%20balancer%20by%20creating%20a%20Kubernetes%20Ingress%20object.%20An%20Ingress%20object%20must%20be%20associated%20with%20one%20or%20more%20Service%20objects%2C%20each%20of%20which%20is%20associated%20with%20a%20set%20of%20Pods" rel="nofollow noreferrer">Document</a> for more information.</p>
