kubernetes - 如果我使用 Istio 进行映射,我需要大使吗?
问题描述
我使用大使已经有一段时间了,我喜欢它,但它一直在用GET /api/.ambassador-internal/openapi-docs
. 所以我正在考虑切换到另一个映射替代方案,然后我找到了 Istio。我不确定到底是什么,但似乎我可以用它来代替大使映射。
所以我的问题是,如果我使用 Istio,我还需要大使吗?
解决方案
Ambassador本质上是一个使用Envoy的 Kubernetes 入口控制器/API 网关。
而 Istio 是一个服务网格,恰好有自己的入口机制,而且 Istio 也使用 Envoy 作为 Sidecar 代理。所以在某种程度上是的,你可以用 Istio 替换 Ambassador,但你可能无法用 Istio 获得 API 网关类型的功能。该博客解释了差异并试图澄清混淆。
我不确定 Istio 是否会帮助您处理日志,因为您看到的垃圾日志问题似乎与 API 网关组件有关。这实际上取决于您如何构建应用程序/服务。
推荐阅读
- flutter - 如何检测 Flutter Flame v1.0.0-rc6 及更高版本的点击?
- php - 无法将循环输入字段数据从ajax发送到php
- laravel - Laravel livewire,在一个网格组件中显示两个查询的结果
- javascript - 如何将 json 数据存储到 Cypress 中的变量中
- r - R循环遍历名称特定列以检查值
- pandas - 从字典到有组织的 Excel
- php - PayPal agreement_transaction_list 为空且未更改
- flutter - 上下文弹出后的模态底页
- linux - 额外的串行端口只能工作一半:这是为什么呢?
- python - 任务中的芹菜中继消息