多集群、多网络、多控制平面服务网格搭建指南
在当今的云计算环境中,多集群、多网络的服务架构变得越来越常见。为了实现跨集群的服务通信和管理,我们可以借助 Istio 构建一个多集群、多网络、多控制平面的服务网格。下面将详细介绍搭建这个服务网格的步骤。
1. 选择多集群部署模型
多网络基础设施要求我们使用东西向网关来连接不同的网络,以实现跨集群的连通性。但我们还需要决定是使用复制控制平面部署模型还是单控制平面。这个决策取决于业务需求。
例如,对于一个非常受欢迎的在线商店,每一分钟的停机都会给业务带来数百万的损失,因此高可用性是首要任务。在这种情况下,我们会使用主 - 主部署模型,即在每个集群中部署 Istio 控制平面。
2. 设置云基础设施
对于多集群环境,本地环境是不够的,我们需要使用云提供商。以下以 Azure 为例,介绍如何创建两个位于不同网络的 Kubernetes 集群。
2.1 在 Azure 中创建集群
首先,你需要安装 Azure CLI(见 http://mng.bz/OG1n)并登录以访问你的订阅(见 http://mng.bz/YgAN)。完成这些先决条件后,执行以下脚本创建基础设施:
sh ch12/scripts/create-clusters-in-azure.sh
这个脚本会创建两个集群: east-cluster 和 west-cluster ,分别位于 east-networ
超级会员免费看
订阅专栏 解锁全文
303

被折叠的 条评论
为什么被折叠?



