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