카테고리 없음

[scheduler] descheduler - Policy 설정

겸겸사 2022. 2. 17. 15:23

Policy 는 설정이 가능하며, enable, disable 이 가능하다. Default 로 모든 strategies 는 enable 되어있다. 

 

[Policy 설정 예시]

 

Policy:

apiVersion: "descheduler/v1alpha1"
kind: "DeschedulerPolicy"
nodeSelector: prod=dev
evictFailedBarePods: false
evictLocalStoragePods: true
evictSystemCriticalPods: true
maxNoOfPodsToEvictPerNode: 40
ignorePvcPods: false
strategies:
  ...

 

[Policy parameters] 

Name Default
Value
Description
nodeSelector nil limiting the nodes which are processed
evictLocalStoragePods false allows eviction of pods with local storage
evictSystemCriticalPods false [Warning: Will evict Kubernetes system pods] allows eviction of pods with any priority, including system pods like kube-dns
ignorePvcPods false set whether PVC pods should be evicted or ignored
maxNoOfPodsToEvictPerNode nil maximum number of pods evicted from each node (summed through all strategies)
evictFailedBarePods false allow eviction of pods without owner references and in failed phase