第 2 章 将流量进入网格
使用 Istio API,您可以配置使用网关注入安装的网关代理,以接受来自网格外部的流量,并将该流量路由到网格中的服务。
您可以使用 LoadBalancer 类型 Service 或 OpenShift Routes 将网关代理公开给集群外的流量。
2.1. 关于入口流量路由方法 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat OpenShift Service Mesh 提供了两种方法来配置网格中服务的入口流量路由。这个方法取决于服务网格部署模式和流量管理要求。
- 使用网关注入和 Istio API 的 Ingress 路由
-
当使用网关注入安装网关时,您可以使用 Istio
网关和VirtualService资源来接收入口流量。
网关注入方法与基于 sidecar 的服务网格部署兼容,您可以使用 istio-injection=enabled 标签或 istio.io/rev=<revision> 标签在命名空间中 启用 sidecar 注入。
- 使用 Kubernetes 网关 API 的 Ingress 路由
-
Kubernetes Gateway API 提供了使用原生 Kubernetes 资源配置入口流量路由的标准化方法。使用此方法,您可以使用
Gateway和HTTPRoute(或GRPCRoute)资源来配置流量如何进入网格并路由到服务。
虽然 Istio 网关和 VirtualService 资源可用于在 ambient 模式中用于某些入口用例,但推荐的方法是使用 Kubernetes 网关 API,它提供全面支持并与 ambient 集成。您还可以在基于 sidecar 的部署中使用网关 API。