作为开源的独立服务网格,Istio可在部署规模逐步扩大的过程中帮助开发人员简化流量管理。我们知道,使用Ingress将Kubernetes中的应用暴露成对外提供的服务,针对这个对外暴露的服务可以实现灰度发布、流量管理等。我们把这种流量管理称为南北向流量管理,也就是入口请求到集群服务的流量管理。除了南北向流量管理之外,Istio还有侧重于集群内服务网格之间的流量管理,我们把这类管理称为东西向流量管理。本章重点介绍Istio在东西向流量方面的路由控制能力,下一章介绍南北向流量控制。
本章首先介绍Istio流量管理的基本内容以及如何使用东西向流量管理,接着针对流量路由规则、流量镜像通过示例展开详细介绍,最后介绍如何通过Istio管理应用的灰度发布场景,并详述了流量路由规则的定义。