如果我使用 Istio 进行映射,是否需要大使?

Do I need Ambassador if I use Istio for Mapping?

我使用 Ambassador 有一段时间了,我喜欢它,但它一直在用 GET /api/.ambassador-internal/openapi-docs 向我发送垃圾邮件。所以我正在考虑切换到另一个映射替代方案,我找到了 Istio。我不确定到底是什么,但似乎我可以用它来代替大使映射。

所以我的问题是,如果我使用 Istio,我还需要大使吗?

Ambassador is essentially a Kubernetes ingress controller/API gateway that uses Envoy.

而 Istio 是一个服务网格,它恰好有自己的 ingress mechanism, and Istio also uses Envoy as sidecar proxies. So in a way yes, you can replace Ambassador with Istio, but you may not be able to get the API gateway type of features with Istio. This blog 解释差异并试图澄清混淆。

我不太确定 Istio 是否会帮助您处理日志,因为看起来您看到的垃圾日志问题与 API 网关组件有关。这实际上取决于您如何构建 application/services.