将流量引入网格
Alauda Service Mesh 提供两种将入口流量路由到网格中服务的方法。你选择哪种方法取决于部署模式和流量管理需求。
- 使用 Istio API 进行 Gateway 注入 — 当你通过 gateway injection 安装 gateway 时,可以结合 Istio
Gateway和VirtualService资源来配置入口路由。此方法适用于基于 sidecar 的部署,其中已通过istio-injection=enabled或istio.io/rev=<revision>标签启用 sidecar 注入。 - Kubernetes Gateway API — Kubernetes Gateway API 提供了一种使用原生 Kubernetes 资源配置入口路由的标准化方式。你可以使用
Gateway和HTTPRoute(或GRPCRoute)资源来控制流量如何进入网格并到达服务。此方法推荐用于 ambient mode,也同样支持基于 sidecar 的部署。
NOTE
就本文档而言,它展示了如何使用 gateway 来控制进入你的 “Kubernetes cluster” 的入口流量,你可以在启用或未启用 sidecar 注入的情况下启动内部服务(即,内部服务可以位于 Istio mesh 内部或外部)。
你可以通过使用类型为 LoadBalancer 的 Service,使 gateway proxy 可以被集群外部的流量访问。
目录
参考参考
- Istio Gateway 资源 API 参考(Istio 文档)
- VirtualService API 参考(Istio 文档)
- Kubernetes Gateway API 概念(Kubernetes 文档)