My team has a lot of application code depending on Consul but we need to implement a Container Networking Interface (CNI) that can enforce network policies on EKS.
I’ve tried Cilium, Calico, Antrea and Weavenet. They all work without Consul but as soon as Consul is installed, something breaks - either the consul clients are unreachable or no pods can communicate to each other even with a network policy that specifically allows it.
Can anyone provide advice on running Consul with a CNI?
Anything would be much appreciated.