华为云UCS-配置条件触发自动切流:配置条件触发自动切流策略

时间:2025-02-12 15:05:17

配置条件触发自动切流策略

在CPD组件部署成功并正常运行后,您需要创建Remedy对象,以在特定触发条件下执行特定动作,如在集群CoreDNS组件故障后执行MCI切流。

Remedy对象的配置文件示例如下所示。示例YAML定义了一个Remedy对象,可以通过member1或member2集群上的CPD上报CoreDNS解析功能,在功能故障时自动将该集群上的MCI进行切流。详细的Remedy对象参数说明请参见表2

apiVersion: remedy.karmada.io/v1alpha1kind: Remedymetadata:  name: foospec:  clusterAffinity:    clusterNames:      - member1      - member2  decisionMatches:  - clusterConditionMatch:      conditionType: ServiceDomainNameResolutionReady      operator: Equal      conditionStatus: "False"  actions:  - TrafficControl
表2 Remedy参数说明

参数

描述

spec.clusterAffinity.clusterNames

策略关注的集群名列表。仅在该列表中的集群会执行指定动作,为空时不会执行任何动作。

spec.decisionMatches

触发条件列表。当上述集群列表中指定的集群满足任一触发条件时,即会执行指定动作。当列表为空时,表示无条件触发。

conditionType

触发条件的类型。当前仅支持ServiceDomainNameResolutionReady类型,即CPD上报的CoreDNS 域名 解析状态。

operator

判断逻辑,仅支持Equal和NotEqual两种值,即等于和不等于。

conditionStatus

触发条件的状态。

actions

策略要执行的动作,目前仅支持TrafficControl,即流量控制。

support.huaweicloud.com/usermanual-ucs/ucs_01_0389.html