EKS Load Balancer and TLS Certificate Termination

If you want to configure Load Balancer on EKS then you need to install ALB Controller using helm

Two options for Load Balancing

  1. Load Balancer Service using AWS NLB
  2. Ingress ALB

Both option support session stickyness means same request connection from same client goes to same pod. Another option is setup session on Redis/Memcached etc in memory database as central session management so all pod can access it and load balancing done in round robin fashion.

TLS is supported by Kubernetes tls secrete in each web application pods or You can terminate TLS at Load balancer and also integrate AWS ACM (AWS Certificate Manager)

Reference URL

https://docs.aws.amazon.com/eks/latest/userguide/alb-ingress.html

https://docs.aws.amazon.com/eks/latest/userguide/network-load-balancing.html