我想在单个区域的单个集群中托管 Istio 多控制平面。我想在 GKE 上托管 Istio,并希望在单个区域上托管。多控制平面是复制控制平面。
此文档提供了在单个集群中安装多个 Istio 控制平面的过程,以及将工作负载范围限定到特定控制平面的方法。此部署模型具有单个 Kubernetes 控制平面以及多个 Istio 控制平面和网格。网格之间的分离由 Kubernetes 命名空间和 RBAC 提供。为了在单个集群中托管多个控制平面,集群支持的版本为 1.25、1.26、1.27、1.28、1.29。该集群将托管安装在两个不同系统命名空间中的两个控制平面。
可以通过为每个控制平面使用不同的系统命名空间来实现在单个集群上部署多个 Istio 控制平面。然后使用Istio revisions和discoverySelectors来确定每个控制平面管理的资源和工作负载的范围。要部署多个控制平面,您可以遵循此文档。