【问题标题】:Do I need Ambassador if I use Istio for Mapping?如果我使用 Istio 进行映射,我需要大使吗?
【发布时间】:2020-11-05 15:51:51
【问题描述】:

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

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

【问题讨论】:

    标签: kubernetes mapping istio ambassador


    【解决方案1】:

    Ambassador本质上是一个使用Envoy的Kubernetes入口控制器/API网关。

    而 Istio 是一个服务网格,恰好有自己的 ingress mechanism,而且 Istio 还使用 Envoy 作为 sidecar 代理。所以在某种程度上是的,你可以用 Istio 替换 Ambassador,但你可能无法用 Istio 获得 API 网关类型的功能。 This blog 解释了差异并试图澄清混淆。

    我不确定 Istio 是否会帮助您处理日志,因为您看到的垃圾日志问题似乎与 API 网关组件有关。这实际上取决于您如何构建应用程序/服务。

    【讨论】:

    • 感谢您的回答。似乎 openapi-docs 问题已解决github.com/datawire/ambassador/issues/2619。所以我现在可以使用大使了。但似乎大使有许多需要学习和涵盖的功能。由于我想让事情尽可能简单,根据您的回答,如果我仅使用大使进行映射,我可以将其替换为仅使用 Envoy 吗?
    猜你喜欢
    • 1970-01-01
    • 2016-01-10
    • 2022-08-04
    • 2015-09-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多