8.5.3.2. オーバーコミットメントと quality of service クラスについて


オーバーコミット環境では、QoS(Quality of Service) クラスを使用することで、クラスターが適切に設定されていることを確認できます。

ノードは、要求を指定しない Pod がスケジュールされている場合やノードのすべての Pod での制限の合計が利用可能なマシンの容量を超える場合に オーバーコミット されます。

過剰なリソースが投入された環境では、ノード上の Pod が、特定の時点で利用可能なコンピューティングリソースよりも多くのリソースを使用しようとする可能性があります。これが生じると、ノードはそれぞれの Pod に優先順位を指定する必要があります。この決定を行うために使用される機能は、サービス品質 (QoS) クラスと呼ばれます。

Pod は、優先度の高い順に 3 つの QoS クラスの 1 つとして指定されます。

Expand
表8.17 サービス品質クラス
優先順位クラス名説明

1 (最高)

Guaranteed

制限およびオプションの要求がすべてのリソースに設定されている場合 (0 と等しくない) でそれらの値が等しい場合、Pod は Guaranteed として分類されます。

2

Burstable

制限およびオプションの要求がすべてのリソースに設定されている場合 (0 と等しくない) でそれらの値が等しくない場合、Pod は Burstable として分類されます。

3 (最低)

BestEffort

要求および制限がリソースのいずれにも設定されない場合、Pod は BestEffort として分類されます。

メモリーは圧縮できないリソースであるため、メモリー不足の状態では、最も優先順位の低いコンテナーが最初に強制終了されます。

  • Guaranteed コンテナーは優先順位が最も高いコンテナーとして見なされ、保証されます。強制終了されるのは、これらのコンテナーで制限を超えるか、システムがメモリー不足の状態にあるものの、退避できる優先順位の低いコンテナーが他にない場合のみです。
  • システムメモリー負荷が高い状況下では、バースト可能な コンテナーは、要求容量を超過し、かつ他に ベストエフォート型の コンテナーが存在しない場合、終了される可能性が高くなります。
  • BestEffort コンテナーは優先順位の最も低いコンテナーとして処理されます。これらのコンテナーのプロセスは、システムがメモリー不足になると最初に強制終了されます。
8.5.3.2.1. Quality of Service (QoS) 層でのメモリーの予約方法について

qos-reserved パラメーターを使用して、特定の QoS レベルの Pod で予約されるメモリーのパーセンテージを指定することができます。この機能は、要求されたリソースを予約することで、QoS クラスの低い Pod が QoS クラスの高い Pod によって要求されたリソースを使用できないようにすることを目的としています。

OpenShift Container Platform は、以下のように qos-reserved パラメーターを使用します。

  • qos-reserved=memory=100% という値を設定すると、バースト安定型 および ベストエフォート型の QoS クラスが、より上位の QoS クラスによって要求されたメモリーを消費することを防止します。これにより、Guaranteed および Burstable ワークロードのメモリーリソースの保証レベルを上げることが優先され、BestEffort および Burstable ワークロードでの OOM が発生するリスクが高まります。
  • qos-reserved=memory=50% という値を設定すると、バースト安定型 および ベストエフォート型の QoS クラスは、より上位の QoS クラスが要求するメモリーの半分を消費できるようになります。
  • qos-reserved=memory=0% の値を設定すると、バースト可能 および ベストエフォート型の QoS クラスは、利用可能な場合はノードに割り当て可能な最大量までメモリーを消費できますが、保証付き ワークロードが要求されたメモリーにアクセスできないリスクが高まります。この状況により、この機能は無効にされています。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る