第3章 ClusterResourceQuota [quota.openshift.io/v1]
- 説明
- ClusterResourceQuota は、クラスタースコープで ResourceQuota をミラーリングします。このオブジェクトは、クォータ評価を再利用できるように、合成 ResourceQuota オブジェクトに簡単に変換できます。互換性レベル 1: メジャーリリース内で最低 12 か月または 3 つのマイナーリリース (どちらか長い方) の間安定しています。
- タイプ
-
object
- 必須
-
metadata
-
spec
-
3.1. 仕様
プロパティー | タイプ | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| 仕様は、必要なクォータを定義します |
|
| ステータスは、実際に適用される割り当てとその現在の使用量を定義します |
3.1.1. .spec
- 説明
- 仕様は、必要なクォータを定義します
- タイプ
-
object
- 必須
-
quota
-
selector
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| クォータは、必要なクォータを定義します |
|
| セレクターは、プロジェクトを照合するために使用されるセレクターです。数十の規模でアクティブなプロジェクトのみを選択する必要があります (ただし、アクティブでないプロジェクトをさらに多く選択できます)。これらのプロジェクトは、このリソースを介したオブジェクトの作成をめぐって争います。 |
3.1.2. .spec.quota
- 説明
- クォータは、必要なクォータを定義します
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| hard は、名前付きリソースごとに必要なハード制限のセットです。詳細: https://kubernetes.io/docs/concepts/policy/resource-quotas/ |
|
| scopeSelector も、スコープと同じようなフィルターのコレクションであり、クォータで追跡されるが ScopeSelectorOperator を使用して表現される各オブジェクトに一致する必要があります。リソースを一致させるには、スコープと scopeSelector (spec で指定されている場合) の両方が一致する必要があります。 |
|
| クォータで追跡される各オブジェクトに一致する必要があるフィルターのコレクション。指定されていない場合、クォータはすべてのオブジェクトと一致します。 |
3.1.3. .spec.quota.scopeSelector
- 説明
- scopeSelector も、スコープと同じようなフィルターのコレクションであり、クォータで追跡されるが ScopeSelectorOperator を使用して表現される各オブジェクトに一致する必要があります。リソースを一致させるには、スコープと scopeSelector (spec で指定されている場合) の両方が一致する必要があります。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| リソースのスコープごとのスコープセレクター要件のリスト。 |
|
| スコープ付きリソースセレクター要件は、値、スコープ名、およびスコープ名と値を関連付ける Operator を含むセレクターです。 |
3.1.4. .spec.quota.scopeSelector.matchExpressions
- 説明
- リソースのスコープごとのスコープセレクター要件のリスト。
- タイプ
-
array
3.1.5. .spec.quota.scopeSelector.matchExpressions[]
- 説明
- スコープ付きリソースセレクター要件は、値、スコープ名、およびスコープ名と値を関連付ける Operator を含むセレクターです。
- タイプ
-
object
- 必須
-
operator
-
scopeName
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| 一連の値に対するスコープの関係を表します。有効な Operator は、In、NotIn、Exists、DoesNotExist です。 |
|
| セレクターが適用されるスコープの名前。 |
|
| 文字列値の配列。operator が In または NotIn の場合には、values 配列を空白にできません。operator が Exists または DoesNotExist の場合には、values 配列は空白でなければなりません。この配列は、ストラテジーに基づいたマージパッチの適用中に置き換えられます。 |
3.1.6. .spec.selector
- 説明
- セレクターは、プロジェクトを照合するために使用されるセレクターです。数十の規模でアクティブなプロジェクトのみを選択する必要があります (ただし、アクティブでないプロジェクトをさらに多く選択できます)。これらのプロジェクトは、このリソースを介したオブジェクトの作成をめぐって争います。
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| AnnotationSelector は、アノテーションによってプロジェクトを選択するために使用されます。 |
| `` | LabelSelector は、ラベルごとにプロジェクトを選択するために使用されます。 |
3.1.7. .status
- 説明
- ステータスは、実際に適用される割り当てとその現在の使用量を定義します
- タイプ
-
object
- 必須
-
total
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | 名前空間は、プロジェクトごとに使用量をスライスします。この分割により、すべてのプロジェクト間で再計算を行うことなく、単一のプロジェクト内での削除調整を迅速に解決できます。これは、特定のプロジェクトのデルタをプルするために使用できます。 |
|
| Total は、すべてのプロジェクトで実際に適用される割り当てとその現在の使用量を定義します |
3.1.8. .status.total
- 説明
- Total は、すべてのプロジェクトで実際に適用される割り当てとその現在の使用量を定義します
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| Hard は、各名前付きリソースに強制されたハード制限のセットです。詳細: https://kubernetes.io/docs/concepts/policy/resource-quotas/ |
|
| namespace 内のリソースの現在確認される使用量の合計です。 |