apiVersion: "descheduler/v1alpha2" kind: "DeschedulerPolicy" profiles: - name: ProfileName pluginConfig: - name: "DefaultEvictor" - name: "RemoveDuplicates" - name: "RemovePodsViolatingInterPodAntiAffinity" - name: "LowNodeUtilization" args: thresholds: "cpu" : 20 "memory": 20 "pods": 20 targetThresholds: "cpu" : 50 "memory": 50 "pods": 50 - name: "RemovePodsHavingTooManyRestarts" args: podRestartThreshold: 100 includingInitContainers: true - name: "RemovePodsViolatingTopologySpreadConstraint" args: includeSoftConstraints: true plugins: evict: enabled: - "DefaultEvictor" deschedule: enabled: - "RemovePodsViolatingInterPodAntiAffinity" - "RemovePodsHavingTooManyRestarts" balance: enabled: - "RemoveDuplicates" - "LowNodeUtilization" - "RemovePodsViolatingTopologySpreadConstraint"