多集群网格

多集群网格适用于拥有分布式系统或环境、寻求增强可扩展性、容错性和区域冗余的组织。

目录

关于多集群网格

在多集群网格中,您可以在多个集群中安装和管理单个 Istio 网格,实现服务之间的通信和服务发现。

多集群网格的拓扑由两个因素决定:控制平面拓扑和网络拓扑。 每种拓扑有两个选项,因此共有四种可能的多集群网格拓扑配置。

  • 多主单网络:结合多主控制平面拓扑和单网络网络拓扑模型。
  • 多主多网络:结合多主控制平面拓扑和多网络网络拓扑模型。
  • 主从单网络:结合主从控制平面拓扑和单网络网络拓扑模型。
  • 主从多网络:结合主从控制平面拓扑和多网络网络拓扑模型。

控制平面拓扑模型

多集群网格必须使用以下控制平面拓扑之一:

  • 多主:在此配置中,每个集群上都运行一个控制平面。 每个控制平面都会观察所有其他集群中的 API 服务器,以获取服务和端点信息。
  • 主从:在此配置中,控制平面仅运行在一个集群上,称为主集群。 其他集群称为远程集群,不运行控制平面。主集群上的控制平面负责发现所有集群中的服务和端点,并为所有集群中的工作负载配置 sidecar 代理。

网络拓扑模型

多集群网格必须使用以下网络拓扑之一:

  • 单网络:所有集群位于同一网络中,集群内所有服务之间具有直接连接。 跨集群边界的服务通信无需使用网关。
  • 多网络:集群位于不同网络中,服务之间没有直接连接。 必须使用网关以实现跨网络边界的通信。