This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.3.10.4. Descheduler ストラテジーの設定
Descheduler が Pod のエビクトに使用するストラテジーを設定できます。
前提条件
- クラスター管理者の権限。
手順
KubeDescheduler
オブジェクトを編集します。oc edit kubedeschedulers.operator.openshift.io cluster -n openshift-kube-descheduler-operator
$ oc edit kubedeschedulers.operator.openshift.io cluster -n openshift-kube-descheduler-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow spec.strategies
セクションで 1 つ以上のストラテジーを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
LowNodeUtilization
ストラテジーは、オプションで設定可能なCPUThreshold
およびMemoryThreshold
などの追加のパラメーターを提供します。- 2
RemoveDuplicates
ストラテジーは、オプションのパラメーターExcludeOwnerKinds
を提供します。- 3
RemovePodsHavingTooManyRestarts
ストラテジーでは、PodRestartThreshold
パラメーターを設定する必要があります。また、オプションのIncludingInitContainers
パラメーターを指定します。- 4
RemovePodsViolatingInterPodAntiAffinity
、RemovePodsViolatingNodeAffinity
、およびRemovePodsViolatingNodeTaints
ストラテジーには、設定する追加のパラメーターはありません。- 5
PodLifeTime
ストラテジーでは、MaxPodLifeTimeSeconds
パラメーターを設定する必要があります。
複数のストラテジーを有効にすることができ、ストラテジーを指定する順番は重要ではありません。
- 変更を適用するためにファイルを保存します。