Remedy v1alpha1
apiVersion: remedy.karmada.io/v1alpha1
import "github.com/karmada-io/karmada/pkg/apis/remedy/v1alpha1"
Remedy
Remedy 表示基于集群状况的集群级管理策略。
-
apiVersion: remedy.karmada.io/v1alpha1
-
kind: Remedy
-
metadata (ObjectMeta)
-
spec (RemedySpec), required
Spec 定义了 Remedy 的期望行为。
RemedySpec
RemedySpec 定义了 Remedy 的期望行为。
-
actions ([]string)
Actions 指定 remedy 系统需要执行的操作。如果为空,则不执行任何操作。
-
clusterAffinity (ClusterAffinity)
ClusterAffinity 指定 Remedy 需要关注的集群。对于满足 DecisionConditions(决策条件)的集群,将执行相应的操作。如果为空,则会选择所有集群。
ClusterAffinity 用于筛选集群。
-
clusterAffinity.clusterNames ([]string)
ClusterNames 是要选择的集群列表。
-
-
decisionMatches ([]DecisionMatch)
DecisionMatches 表示触发 remedy 系统执行操作的决策匹配。只要有一个决策匹配项匹配,就会执行行动。如果为空,则会立即执行。
DecisionMatch 代表激活 remedy 系统的决策条件。
-
decisionMatches.clusterConditionMatch (ClusterConditionRequirement)
ClusterConditionMatch 描述了集群状况要求。
ClusterConditionRequirement 描述了集群状况要求。
-
decisionMatches.clusterConditionMatch.conditionStatus (string), 必选
ConditionStatus 指定了集群的状况状态。
-
decisionMatches.clusterConditionMatch.conditionType (string), 必选
ConditionType 指定了集群的状况类型。
-
decisionMatches.clusterConditionMatch.operator (string), 必选
Operator 表示 conditionType 与 conditionStatus 的关系。有效的操作符有 Equal(相等)、NotEqual(不相等)。
-
-