出入口网关
官方文档:
- https://istio.io/latest/zh/docs/tasks/traffic-management/ingress/
-
https://istio.io/latest/zh/docs/tasks/traffic-management/egress/
-
https://istio.io/latest/zh/docs/examples/microservices-istio/istio-ingress-gateway/
Istio 可以管理集群的出入口流量,当客户端访问集群内的应用时, Istio 可以将经过 istio-ingressgateway 的流量实现负载均衡和熔断等一系列功能
可是,如果集群内的一个应用要访问 google.com ,那么我们可以给内部所有请求了 google.com 的流量设置负载均衡吗?答案是可以,Istio 提供了 istio-egressgateway 实现这种功能。因为 Pod 中的容器要访问网络时,会被 Envoy 拦截,Envoy 可以很容易地分析这些请求,然后通过一系列手段影响着请求的行为