如何使用 Istio 进行多集群部署管理:单控制平面 Gateway 连接拓扑
作者 | 王夕宁 阿里巴巴高级技术专家 **导读:**本文摘自于由阿里云高级技术专家王夕宁撰写的《Istio 服务网格技术解析与实践》一书,讲述了如何使用Istio进行多集群部署管理来阐述服务网格对多云环境、多集群即混合部署的支持能力。 前文详情: 如何使用Istio进行多集群部署管理:单控制平面VPN连接拓扑 单控制平面拓扑下,多个Kubernetes集群共同使用在其中一个集群上运行的单个Istio控制平面。控制平面的Pilot管理本地和远程集群上的服务,并为所有集群配置Envoy Sidecar代理。 集群感知的服务路由 Istio 1.1中引入了集群感知的服务路由能力,在单一控制平面拓扑配置下,使用Istio的Split-horizon EDS(水平分割端点发现服务)功能可以通过其入口网关将服务请求路由到其他集群。基于请求源的位置,Istio能够将请求路由到不同的端点。 在该配置中,从一个集群中的Sidecar代理到同一集群中的服务的请求仍然被转发到本地服务IP。如果目标工作负载在其他集群中运行,则使用远程集群的网关IP来连接到该服务。 (集群感知的服务路由) 如图所示,主集群c...







