Is Envoy restful or does it support gRPC only?

5/6/2020

I am learning more about Envoy as a Kubernetes proxy as and when I can. I have Docker Desktop installed and Kubernetes enabled.

I have found plenty of examples showing how to proxy Grpc requests e.g. this one: https://github.com/peterdeme/EnvoyDotnetGrpc. I have played around with this and it works as I would expect.

Does Envoy work as a normal http proxy or must you use Grpc? I read lots of articles about this last weekend and the weekend before. However, some seem to say that Envoy is a restful alternative (GRPC) and some say it supports both HTTP and GRPC. It would be good to see a http example (with .NET services) if there is one - I can find lots of grpc examples.

-- w0051977
docker
envoyproxy
kubernetes

0 Answers