多集群网格
多集群网格适用于拥有分布式系统或环境、寻求增强可扩展性、容错性和区域冗余的组织。
目录
关于多集群网格
在多集群网格中,您可以在多个集群中安装和管理单个 Istio 网格,实现服务之间的通信和服务发现。
多集群网格的拓扑由两个因素决定:控制平面拓扑和网络拓扑。
每种拓扑有两个选项,因此共有四种可能的多集群网格拓扑配置。
- 多主单网络:结合多主控制平面拓扑和单网络网络拓扑模型。
- 多主多网络:结合多主控制平面拓扑和多网络网络拓扑模型。
- 主从单网络:结合主从控制平面拓扑和单网络网络拓扑模型。
- 主从多网络:结合主从控制平面拓扑和多网络网络拓扑模型。
控制平面拓扑模型
多集群网格必须使用以下控制平面拓扑之一:
- 多主:在此配置中,每个集群上都运行一个控制平面。
每个控制平面都会观察所有其他集群中的 API 服务器,以获取服务和端点信息。
- 主从:在此配置中,控制平面仅运行在一个集群上,称为主集群。
其他集群称为远程集群,不运行控制平面。主集群上的控制平面负责发现所有集群中的服务和端点,并为所有集群中的工作负载配置 sidecar 代理。
网络拓扑模型
多集群网格必须使用以下网络拓扑之一:
- 单网络:所有集群位于同一网络中,集群内所有服务之间具有直接连接。
跨集群边界的服务通信无需使用网关。
- 多网络:集群位于不同网络中,服务之间没有直接连接。
必须使用网关以实现跨网络边界的通信。