Hi folks I have the following data flow
client browser → AWS NLB → EKS kong ingress controller (exposed via Loadbalancer service of proxy)
I used helm charts to install Kong ingress controller in a new EKS cluster (this is the only ingress controller in that cluster)
When I deploy the Kong Ingress controller via helm I get two target groups created in AWS NLB one for port 80 and another for 443. My certificate is terminated on the NLB and I have the below annotation used in my helm values.yaml (proxy section)
"service.beta.kubernetes.io/aws-load-balancer-internal": "true", "service.beta.kubernetes.io/aws-load-balancer-type": "nlb", "service.beta.kubernetes.io/aws-load-balancer-ssl-cert": "arn:aws:acm:us-east-1:XXXXXX", "service.beta.kubernetes.io/aws-load-balancer-backend-protocol": "http", "service.beta.kubernetes.io/aws-load-balancer-ssl-ports": "443" }
This all works but it works for both http as well as https. I want to make it work for only https. How can I achieve the same
Any help is much appreciated.
@hbagdi tagging you as I see you actively helping others with similar issue. Hopefully you have time to assist