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-operatorCopy 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パラメーターを設定する必要があります。
複数のストラテジーを有効にすることができ、ストラテジーを指定する順番は重要ではありません。
- 変更を適用するためにファイルを保存します。