Kubernetes Ingress, Istio Ingressgateway还是 Gateway API?

N4Kf6E

为什么K8S中选择Gateway是一个纠结的选项,汇总一下可选项吧

  • ingress-nginx 等诸多Kubernetes Ingress
  • istio微服务本身提供了Istio Ingressgateway
  • API Gateway

那么怎么选呢?这里有两种流派:
1、把k8s作为部署平台,不跟他耦合,所有的业务在自己的代码里,包括路由等基本gateway能力、以及熔断等高级gateway逻辑
2、把k8s作为应用的一部分,将API路由、熔断、等等交给k8s或者istio来承载

不管如何,我们还是都走一下吧。

我们尝试使用部署 httpbin 服务,然后分别使用3种网关,来试试3者的不同。