I have an internal load balancer to balance internal traffic to my Kubernetes cluster (hosted in GKE). According to the Internal Load Balancer documentation, it only balances L3/L4 traffic.
I need to support HTTPS traffic but an L3/L4 load balancer cannot terminate SSL connections as far as I'm aware. So, if possible, how can I terminate SSL and support HTTPS? Is there a way to terminate SSL at the application container/instance itself while still using the ILB?
I can't use external IPs since all traffic needs to go through a VPN tunnel. My backend application is currently using Python Flask and Gunicorn if that's relevant. Can I just configure an nginx or apache configuration to terminate SSL (and not load balance or do anything else)