API Gateway
Working notes about API gateways
Different options
Traffic Director
- This is GCP’s hosted control plane for service mesh’s
- I think its an alternative to ISTIO (maybe even uses ISTIO under the hood)
- It can control envoy proxies
- I think if you are using gRPC you run in “proxyless” mode because presumably the features you need are baked into gRPC and the gRPC can communicate directly with the server
Supposedly it can integrate with the new K8s Gateway Resource
If you use Traffic Director could you still use Knative?
ISTIO
- ISTIO has beta support for the new K8s gateway resource
Emissary
Emissary * Based on Ambassador * Now part of CNCF * Envoy based
I think the idea is that it runs an envoy proxy that get traffic from the loadbalancer and then forward it to services inside the cluster.
What does Emissary get you that you don’t get just by using a service mesh like ISTIO?