You need to enable JavaScript to run this app.
导航

部署策略概述

最近更新时间2023.10.30 15:47:56

首次发布时间2023.07.20 10:49:31

分布式云原生平台通过部署策略定义联邦集群中的多集群应用分发的策略,可根据部署策略将应用实例的多个副本分散部署到指定的成员集群中,当单个集群发生故障时,应用副本可以灵活调度到其他集群中,以保证业务的高可用性。目前支持的部署策略包括:复制分发、副本模式调度。

复制分发

复制分发是指在多个成员集群中分发资源时,完全按照相同数量进行副本分发。复制分发策略可针对所有资源生效,当副本模式调度不生效时默认采用此策略。

例如:用户需要将资源(目标 3 副本)复制分发到开发环境(Cluster A、Cluster B)和测试环境(Cluster C)中时,不同成员集群中的资源数量完全相同,均为 3 个副本。

alt

副本模式调度

针对部分资源(例如:Deployment)在多个成员集群中分发资源时,按照集群权重比例进行副本分发,支持:动态集群权重、静态集群权重。

  • 动态集群权重:资源调度时,控制器会根据预置的动态权重调度算法对各成员集群的当前可用资源量(不包括 vNode)进行动态权重计算,并按照期望的总数将副本动态分发到多个成员集群,以达到成员集群间资源自动均衡的目的。

  • 静态集群权重:资源调度时,控制器会根据用户手动配置的权重,将副本分发到多个成员集群中,静态集群权重的取值范围为 1 ~ 100 ,数字越大相对权重越高,实际按照生效成员集群配置的相对权重生效。例如:所选两个部署集群的权重分别为 1(或者 100),则静态权重各为 50%。

例如:用户需要将资源(目标 5 副本)按权重分发到成员集群 Cluster A 和 Clusert B 中。此时,主控实例会根据集群的权重,分别为成员集群分发不同的副本数。
若选择动态集群权重,将按系统计算的权重进行分发,各成员集群实际分发副本的数量取决于集群资源总量和剩余资源量;若选择静态集群权重,并配置权重为 Cluster A(30%):Clusert B(20%) = 3:2,那么,将会为集群 Cluster A 分发 3 个副本,集群 Cluster B 分发 2 个副本。

alt