SSL Issue with GCP Internal Load Balancer Ingress

I have used this documentation to create an internal application load balancer ingress. To make it https, I have created a Let’s Encrypt certificate. The internal load balancer is working with internal IP, but when I attach an SSL certificate with domain configuration, it’s not working. It’s giving an error: unable to resolve domain, and after adding domain, it’s IP also not working. Also, I have stored SSL certificates in the secret manager and attached them to ingress. This way also, it’s not working. To test this IP and configured domain, I created a VM in the same VPC, and by doing SSH into it to verify the IP and domain configurations.

Any insights or troubleshooting steps would be greatly appreciated.

3 Likes

Which type of ingress controller are you using? Which type of certificate? (i.e.: self-managed, global, …)?

3 Likes

@MaxImbrox
I’m using an Internal ingress controller with self managed certificate.

3 Likes

@Nikita_G

If you’re using an NGINX Ingress Controller, you can follow this guide:

https://kubernetes.github.io/ingress-nginx/user-guide/tls/

3 Likes

Hello, @MaxImbrox

I just wanted to ask you, Can we use native GKE ingress instead NGINX Ingress Controller?

3 Likes

Yes @Nikita_G , you can use GKE Gateway → https://cloud.google.com/kubernetes-engine/docs/concepts/gateway-api

4 Likes