I'm currently trying to deploy NGINX Ingress Controller on my AWS eks Cluster. I have 4 nodes running:
NAME STATUS ROLES AGE VERSION
ip-10-230-35-48.ec2.internal Ready <none> 7h44m v1.19.6-eks-49a6c0
ip-10-230-39-9.ec2.internal Ready <none> 7h42m v1.19.6-eks-49a6c0
ip-10-230-42-241.ec2.internal Ready <none> 7h49m v1.19.6-eks-49a6c0
ip-10-230-49-228.ec2.internal Ready <none> 7h46m v1.19.6-eks-49a6c0
I'm deploying my ingress-nginx-controller with the NGINX Ingress Controller Installation guide and using the deploy-tls-termination.yaml
For some reasons the AWS ELB is not marking all the nodes as healthy and gives the following errors:
Instance has failed at least the UnhealthyThreshold number of health checks consecutively.
The only node marked as healthy is the node where the ingress-nginx-controller is deployed.

Am I missing something in my yaml configuration file? Or should I deploy one ingress-nginx-controller per Availibity Zone? If so, how?
Thank you