apiVersion: operator.openshift.io/v1beta1
kind: KubeDescheduler
metadata:
name: cluster
namespace: openshift-kube-descheduler-operator
spec:
deschedulingIntervalSeconds: 3600
strategies:
- name: "LowNodeUtilization"
params:
- name: "CPUThreshold"
value: "10"
- name: "MemoryThreshold"
value: "20"
- name: "PodsThreshold"
value: "30"
- name: "MemoryTargetThreshold"
value: "40"
- name: "CPUTargetThreshold"
value: "50"
- name: "PodsTargetThreshold"
value: "60"
- name: "NumberOfNodes"
value: "3"
- name: "RemoveDuplicates"
params:
- name: "ExcludeOwnerKinds"
value: "ReplicaSet"
- name: "RemovePodsHavingTooManyRestarts"
params:
- name: "PodRestartThreshold"
value: "10"
- name: "IncludingInitContainers"
value: "false"
- name: "RemovePodsViolatingInterPodAntiAffinity"
- name: "PodLifeTime"
params:
- name: "MaxPodLifeTimeSeconds"
value: "86400"
apiVersion : operator.openshift.io/v1beta1
kind : KubeDescheduler
metadata :
name : cluster
namespace : openshift- kube- descheduler- operator
spec :
deschedulingIntervalSeconds : 3600
strategies :
- name : "LowNodeUtilization" 1
params :
- name : "CPUThreshold"
value : "10"
- name : "MemoryThreshold"
value : "20"
- name : "PodsThreshold"
value : "30"
- name : "MemoryTargetThreshold"
value : "40"
- name : "CPUTargetThreshold"
value : "50"
- name : "PodsTargetThreshold"
value : "60"
- name : "NumberOfNodes"
value : "3"
- name : "RemoveDuplicates" 2
params :
- name : "ExcludeOwnerKinds"
value : "ReplicaSet"
- name : "RemovePodsHavingTooManyRestarts" 3
params :
- name : "PodRestartThreshold"
value : "10"
- name : "IncludingInitContainers"
value : "false"
- name : "RemovePodsViolatingInterPodAntiAffinity" 4
- name : "PodLifeTime" 5
params :
- name : "MaxPodLifeTimeSeconds"
value : "86400"
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow