A proof of concept of exposing L4 and L7 services to the Internet on GKE using cert-manager for automatic SSL certificate management.
Please note that this proof of concept involves a manual step.
First, you need to find the Load Balancer public IP that sits in front of the NGINX Ingress Controller:
kubectl get service/ingress-nginx-controller -o jsonpath='{.status.loadBalancer.ingress[0].ip}'
Then, you need to update the DNS configuration of your domains (see variables.tf
) by adding an A
record pointing to the previous Load Balancer public IP.