Trying to configure my AWS K8s cluster (EKS).
Currently I am using this schema:
Internet -> NLB -> Nginx ingress -> Pod
Now I have requirement to use AWS WAF service. As WAF can`t work with NLB, looks like I have only two options:
Start to use ALB instead NLB:
Internet -> ALB (instead NLB) -> Nginx ingress -> Pod
Add ALB in my chain:
Internet -> ALB (+WAF) -> NLB -> Nginx ingress -> Pod
So, my question is - what option is better? Is it possible to point ALB to NLB? In this case I need minimum (I guess) changes in my current structure. Or, it is better to switch from NLB to ALB?