How to setup SSL in AWS LB?

Hi everyone! I deployed OpenReplay on EKS via Helm, but I’m confused on how to setup SSL in the Load Balancer.

OpenReplay Kubernetes deployment Docs basically redirects to AWS setup, in which we manually create an Application Load Balancer, but in Kubernetes the Load Balancer is created by Nginx Ingress controller, and OpenReplay seems to create its own ingress class which creates a Classic LB (not Application LB).

What is the recommendation? To just change ingress controller service type to NodePort and create the ALB via Terraform?

Or is it possible to make it work with NLB (which is supported by nginx controller)?

Sorry for so many questions, and thanks in advance!!!

You can customise the lb behaviour using annotations here:

More on annotations here:
https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.2/guide/service/annotations/