The module does not have any mandatory parameters.

Parameters

  • highNodeUtilization (boolean)

    This strategy nodes that are under utilized and evicts pods in the hope that these pods will be scheduled compactly into fewer nodes.

    Default: false

  • lowNodeUtilization (boolean)

    The descheduler finds underutilized nodes and evicts pods from overutilized nodes hoping that these pods will be rescheduled on underutilized ones.

    Default: false

  • nodeSelector (object)

    The same as the spec.nodeSelector pod parameter in Kubernetes.

    If the parameter is omitted or false, it will be determined automatically.

  • podLifeTime (boolean)

    This strategy ensures that pods that are Pending for more than 24 hours are deleted from nodes.

    Default: false

  • removeDuplicates (boolean)

    This strategy ensures that only one pod associated with ReplicaSet (RS), ReplicationController (RC), StatefulSet, or Job runs on a node.

    Default: false

  • removePodsHavingTooManyRestarts (boolean)

    This strategy ensures that pods having over a hundred container restarts (including init-containers) are removed from nodes.

    Default: false

  • removePodsViolatingInterPodAntiAffinity (boolean)

    This strategy ensures that all pods violating node affinity rules are removed from the nodes.

    Default: true

  • removePodsViolatingNodeAffinity (boolean)

    This strategy ensures that all pods violating anti-affinity rules are removed from the nodes.

    Default: true

  • removePodsViolatingNodeTaints (boolean)

    This strategy ensures that pods violating NoSchedule taints on nodes are evicted.

    Default: false

  • removePodsViolatingTopologySpreadConstraint (boolean)

    This strategy ensures that pods violating the Pod Topology Spread Constraints are evicted from nodes.

    Default: false

  • tolerations (array of objects)

    The same as spec.tolerations for the Kubernetes pod.

    If the parameter is omitted or false, it will be determined automatically.

    • effect (string)
    • key (string)
    • operator (string)
    • tolerationSeconds (integer)
    • value (string)