From 1c9ac2daee4c49c7ccaf20318b25a180fd59d63f Mon Sep 17 00:00:00 2001 From: Amir Alavi Date: Fri, 9 Jul 2021 22:54:37 -0400 Subject: [PATCH] Add example for RemovePodsViolatingTopologySpreadConstraint --- examples/high-node-utilization.yml | 1 - examples/low-node-utilization.yml | 1 - examples/pod-life-time.yml | 1 - examples/policy.yaml | 4 ++++ examples/topology-spread-constraint.yaml | 7 +++++++ 5 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 examples/topology-spread-constraint.yaml diff --git a/examples/high-node-utilization.yml b/examples/high-node-utilization.yml index 67733ba37..972710d40 100644 --- a/examples/high-node-utilization.yml +++ b/examples/high-node-utilization.yml @@ -1,4 +1,3 @@ ---- apiVersion: "descheduler/v1alpha1" kind: "DeschedulerPolicy" strategies: diff --git a/examples/low-node-utilization.yml b/examples/low-node-utilization.yml index bd8d0613f..1ba9cc5e7 100644 --- a/examples/low-node-utilization.yml +++ b/examples/low-node-utilization.yml @@ -1,4 +1,3 @@ ---- apiVersion: "descheduler/v1alpha1" kind: "DeschedulerPolicy" strategies: diff --git a/examples/pod-life-time.yml b/examples/pod-life-time.yml index f078c3d1b..8114bc53d 100644 --- a/examples/pod-life-time.yml +++ b/examples/pod-life-time.yml @@ -1,4 +1,3 @@ ---- apiVersion: "descheduler/v1alpha1" kind: "DeschedulerPolicy" strategies: diff --git a/examples/policy.yaml b/examples/policy.yaml index 2d42b8632..81f6ad970 100644 --- a/examples/policy.yaml +++ b/examples/policy.yaml @@ -23,3 +23,7 @@ strategies: podsHavingTooManyRestarts: podRestartThreshold: 100 includingInitContainers: true + "RemovePodsViolatingTopologySpreadConstraint": + enabled: true + params: + includeSoftConstraints: true diff --git a/examples/topology-spread-constraint.yaml b/examples/topology-spread-constraint.yaml new file mode 100644 index 000000000..a7d39abe1 --- /dev/null +++ b/examples/topology-spread-constraint.yaml @@ -0,0 +1,7 @@ +apiVersion: "descheduler/v1alpha1" +kind: "DeschedulerPolicy" +strategies: + "RemovePodsViolatingTopologySpreadConstraint": + enabled: true + params: + includeSoftConstraints: true # Include 'ScheduleAnyways' constraints