Hi, I am working towards developing an experimental service mesh where the data plane is implemented inside the ebpfs on the service side.
Use Case / Goal :
I want to use consul for service discovery and other control plane functionality. But instead of using something like “Envoy Proxy” or any other L7 proxy for data plane I want to implement my that part in the eBPFs.
Problem :
I found that Envoy Proxy is the default way of using consul. Is it possible to completely remove Envoy Proxy and rather have my own application that gets information about new service discovery etc and it will configure by eBPF implementation from where it will automatically redirect or send packets.