第7章 PriorityLevelConfiguration [flowcontrol.apiserver.k8s.io/v1beta1]


Description
PriorityLevelConfiguration は、優先度レベルの設定を表します。
object

7.1. 仕様

プロパティー説明

apiVersion

string

APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。

kind

string

kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。

metadata

ObjectMeta

metadata は標準オブジェクトのメタデータです。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。

spec

object

PriorityLevelConfigurationSpec は、優先度レベルの設定を指定します。

status

object

PriorityLevelConfigurationStatus は、"request-priority" の現在の状態を表します。

7.1.1. .spec

説明
PriorityLevelConfigurationSpec は、優先度レベルの設定を指定します。
object
必須
  • type
プロパティー説明

非常に限定される

object

LimitedPriorityLevelConfiguration は、制限の対象となる要求を処理する方法を指定します。これは、- この優先レベルのリクエストはどのように制限されますか? - 制限を超えたリクエストはどうすればよいですか? という、2 つの問題に対処します。

type

string

type は、この優先度レベルがリクエストの実行に制限を受けるかどうかを示します。"Exempt" の値は、この優先度レベルの要求が制限の対象ではなく (したがって、キューに入れられることはありません)、他の優先度レベルで使用できる容量を損なうことがないことを意味します。"Limited" の値は、(a) この優先度レベルの要求 制限の対象となり、(b) サーバーの制限された容量の一部がこの優先度レベルでのみ使用可能になることを意味します。必須。

7.1.2. .spec.limited

説明
LimitedPriorityLevelConfiguration は、制限の対象となる要求を処理する方法を指定します。これは、- この優先レベルのリクエストはどのように制限されますか? - 制限を超えたリクエストはどうすればよいですか? という、2 つの問題に対処します。
object
プロパティーDescription

assuredConcurrencyShares

integer

assuredConcurrencyShares (ACS) は、実行制限を設定します。これは、特定の時間に実行される可能性のあるこの優先度レベルの要求の数の制限です。ACS は正の数である必要があります。サーバーの同時実行制限 (SCL) は、保証された同時実行シェアに比例して、同時実行制御の優先度レベルに分割されます。これにより、保証された同時実行値 (ACV) が生成されます --- 一度に実行される可能性のある要求の数 --- そのような優先度レベルごとに:

ACV(l)= ceil (SCL * ACS(l)/(sum 優先度 kACS(k)))

ACS の数が多いほど、予約されている同時リクエストが多くなります (他のすべての PL が犠牲になります)。このフィールドのデフォルト値は 30 です。

limitResponse

object

LimitResponse は、現在実行できないリクエストを処理する方法を定義します。

7.1.3. .spec.limited.limitResponse

説明
LimitResponse は、現在実行できないリクエストを処理する方法を定義します。
object
必須
  • type
プロパティー説明

キューイング

object

QueuingConfiguration は、キューイングの設定パラメーターを保持します

type

string

type は "Queue" または "Reject" です。"Queue" は、到着時に実行できない要求が、実行可能になるか、キュー制限に達するまでキューに保持されることを意味します。"Reject" は、到着時に実行できないリクエストが拒否されることを意味します。必須。

7.1.4. .spec.limited.limitResponse.queuing

説明
QueuingConfiguration は、キューイングの設定パラメーターを保持します
object
プロパティー説明

handSize

integer

handSize は、キューへの要求のシャッフルシャーディングを設定する小さな正の数です。この優先度レベルでリクエストをキューに入れると、リクエストのフロー識別子 (文字列ペア) がハッシュされ、ハッシュ値を使用してキューのリストがシャッフルされ、ここで指定されたサイズのハンドが処理されます。リクエストは、そのハンドで最も短いキューの 1 つに入れられます。handSizeキュー より大きくてはならず、大幅に小さくする必要があります (これにより、いくつかの大量のフローがほとんどのキューを飽和させないようにします)。このフィールドの設定に関するより詳細なガイダンスは、ユーザー向けのドキュメントを参照してください。このフィールドのデフォルト値は 8 です。

queueLengthLimit

integer

queueLengthLimit は、この優先度レベルの特定のキューで一度に待機できるリクエストの最大数です。超過したリクエストは拒否されます。この値は正である必要があります。指定しない場合、デフォルトで 50 になります。

queues

integer

queues は、この優先度レベルのキューの数です。キューは、各 apiserver に独立して存在します。値は正でなければなりません。これを 1 に設定すると、シャッフルシャーディングが効果的に排除されるため、関連するフロースキーマの識別方法が無関係になります。このフィールドのデフォルト値は 64 です。

7.1.5. .status

説明
PriorityLevelConfigurationStatus は、"request-priority" の現在の状態を表します。
object
プロパティー説明

conditions

array

conditions は "リクエスト優先" の現状です。

conditions[]

object

PriorityLevelConfigurationCondition は、優先度レベルの条件を定義します。

7.1.6. .status.conditions

説明
conditions は "リクエスト優先" の現状です。
array

7.1.7. .status.conditions[]

説明
PriorityLevelConfigurationCondition は、優先度レベルの条件を定義します。
object
プロパティー説明

lastTransitionTime

Time

lastTransitionTime は、ある状態から別の状態に最後に遷移した時間です。

message

string

message は、最後の遷移に関する詳細を示す人間が判読できるメッセージです。

reason

string

理由 は、条件の最後の遷移の一意の 1 単語の CamelCase 理由です。

status

string

status は、状態のステータスです。True、False、Unknown の場合があります。必須。

type

string

type は、条件のタイプです。必須。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.