The nginix ingress controller uses hostPort to expose ports 80 and 443 directly from the host. However, If you're using Flannel as an overlay network with CNI, then hostPort is unavailable when CNI is used. Try using a standard loadbalancer that is not a part of the cluster.