4.9.3.2. descheduler プロファイルの設定


クラスターの Pod 退避動作を管理するには、有効にするデスケジューラープロファイルを選択します。

前提条件

  • cluster-admin ロールを持つユーザーとして OpenShift Container Platform にログインしている。

手順

  1. KubeDescheduler オブジェクトを編集します。

    $ oc edit kubedeschedulers.operator.openshift.io cluster -n openshift-kube-descheduler-operator
  2. spec.profiles セクションに 1 つ以上のプロファイルを指定します。

    apiVersion: operator.openshift.io/v1
    kind: KubeDescheduler
    metadata:
      name: cluster
      namespace: openshift-kube-descheduler-operator
    spec:
      deschedulingIntervalSeconds: 3600
      logLevel: Normal
      managementState: Managed
      operatorLogLevel: Normal
      mode: Predictive
      profileCustomizations:
        namespaces:
          excluded:
          - my-namespace
        podLifetime: 48h
        thresholdPriorityClassName: my-priority-class-name
      evictionLimits:
        total: 20
      profiles:
      - AffinityAndTaints
      - TopologyAndDuplicates
      - LifecycleAndUtilization
      - EvictPodsWithLocalStorage
      - EvictPodsWithPVC

    各項目の説明:

    仕様モード
    退避方法を指定します。デフォルトでは、descheduler は Pod を退避しません。Pod を退避するには、modeAutomatic に設定します。
    spec.profileCustomizations.namespaces
    スケジューラー操作に含める、または除外するユーザー作成の名前空間のリストを指定します。excluded namespace のリストを設定するには exclude を使用するか、含める namespace のリストを設定するには included を使用します。保護されている namespace (openshift-*kube-systemhypershift) はデフォルトで除外されることに注意してください。この値はオプションです。
    spec.profileCustomizations.podLifetime
    LifecycleAndUtilization プロファイルに対して、カスタムの Pod 有効期間値を指定します。有効な単位は sm、または h です。デフォルトの Pod の有効期間は 24 時間です。この値はオプションです。
    spec.profileCustomizations.thresholdPriorityClassName
    優先度のしきい値を指定します。優先度が指定されたレベルよりも低い場合にのみ、Pod の退避を検討します。thresholdPriority フィールドを使用して数値の優先度しきい値 (たとえば、10000) を設定するか、thresholdPriorityClassName フィールドを使用して特定の優先度クラス名 (たとえば、my-priority-class-name) を指定します。優先順位クラス名を指定する場合、これはすでに存在している必要があり、descheduler はエラーを出力します。thresholdPrioritythresholdPriorityClassName の両方を設定しないでください。この値はオプションです。
    spec.evictionLimits.total
    各デスケジューラー実行時に削除する Pod の最大数を指定します。この値はオプションです。
    仕様プロファイル
    有効にするプロファイルを 1 つ以上指定します。使用可能なプロファイルは、AffinityAndTaintsTopologyAndDuplicatesLifecycleAndUtilizationSoftTopologyAndDuplicatesEvictPodsWithLocalStorageEvictPodsWithPVCCompactAndScale、および LongLifecycle です。複数のプロファイルを有効にすることは可能ですが、互いに競合するプロファイルを有効にしないようにしてください。プロファイルリストの順序は重要ではありません。
  3. 変更を適用するためにファイルを保存します。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る