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

差异化策略概述

最近更新时间2023.07.20 10:49:31

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

差异化策略用于定义同一资源在不同集群中分发时的差异化配置。差异化策略采用 JsonPatch 覆写语法进行配置,支持 add、remove 和 replace 三种覆写操作,常见使用场景如下:

  • 通过 annotation 配置不同云服务商的定制特性。例如:针对不同云服务商 ingress、service 资源,可使用差异化策略,通过 annotation 开启不同规格的 LB 及相应的负载均衡策略配置。

  • 独立调整应用在不同集群中的副本数。例如:my-nginx 应用声明的副本数为 3,可使用差异化策略将当前资源分发到集群 Cluster A、集群 Cluster B、集群 Cluster C 上的副本数目指定为 3,5,7。

  • 独立调整应用在不同集群中的容器镜像。例如:应用分发到私有化集群和公有云集群时,可使用差异化策略独立配置容器镜像拉取的地址。

  • 调整集群在应用中的某些配置。例如:应用分发到集群 Cluster A 之前,可使用差异化策略注入一个 Sidecar 容器。

  • 为分发到某个集群上的资源实例配置集群信息,例如:apps.my.company/running-in: cluster-01

  • 针对指定集群资源进行变更发布。例如:当遇到如大促、突发流量、紧急扩容等情况,要对应用进行变更时,可以针对指定集群资源进行变更发布,减小风险范围;亦可将差异化策略删除或与资源解除关联,直接回滚到变更前的状态。

alt