第 3 章 ClusterResourceQuota [quota.openshift.io/v1]


描述
ClusterResourceQuota 镜像在集群范围内的 ResourceQuota。此对象可轻松转换为 synthetic ResourceQuota 对象,以允许重新使用配额评估。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • metadata
  • spec

3.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

spec 定义所需的配额

status

对象

Status 定义实际强制的配额及其当前使用情况

3.1.1. .spec

描述
spec 定义所需的配额
类型
object
必填
  • quota
  • selector
属性类型描述

quota

对象

quota 定义所需的配额

selector

对象

selector 是用来匹配项目的选择器。它应该只选择几十个规模的活动项目(尽管它可以选择更多活跃的项目)。这些项目将通过此资源继续创建对象。

3.1.2. .spec.quota

描述
quota 定义所需的配额
类型
object
属性类型描述

hard

integer-or-string

hard 是每个命名资源所需的硬限制集合。更多信息: https://kubernetes.io/docs/concepts/policy/resource-quotas/

scopeSelector

对象

scopeSelector 也是一个过滤器集合,如范围,它必须与配额跟踪的每个对象匹配,但使用 ScopeSelectorOperator 与可能的值结合使用。要匹配的资源,两个范围和 scopeSelector (在 spec 中指定)必须匹配。

scopes

数组(字符串)

一组过滤器,必须与配额跟踪的每个对象匹配。如果未指定,则配额与所有对象匹配。

3.1.3. .spec.quota.scopeSelector

描述
scopeSelector 也是一个过滤器集合,如范围,它必须与配额跟踪的每个对象匹配,但使用 ScopeSelectorOperator 与可能的值结合使用。要匹配的资源,两个范围和 scopeSelector (在 spec 中指定)必须匹配。
类型
object
属性类型描述

matchExpressions

array

根据资源范围划分的范围选择器要求列表。

matchExpressions[]

对象

scoped-resource 选择器要求是一个选择器,其中包含与范围名称和值相关的值、范围名称和 Operator。

3.1.4. .spec.quota.scopeSelector.matchExpressions

描述
根据资源范围划分的范围选择器要求列表。
类型
array

3.1.5. .spec.quota.scopeSelector.matchExpressions[]

描述
scoped-resource 选择器要求是一个选择器,其中包含与范围名称和值相关的值、范围名称和 Operator。
类型
object
必填
  • operator
  • scopeName
属性类型描述

operator

字符串

代表范围与一组值的关系。有效的运算符为 In、NotIn、Exists、DoesNotExist。

scopeName

字符串

选择器应用到的范围的名称。

数组(字符串)

字符串值数组。如果运算符是 In 或 NotIn,则值数组必须是非空的。如果运算符是 Exists 或 DoesNotExist,则值数组必须为空。这个数组会在策略性合并补丁中被替换。

3.1.6. .spec.selector

描述
selector 是用来匹配项目的选择器。它应该只选择几十个规模的活动项目(尽管它可以选择更多活跃的项目)。这些项目将通过此资源继续创建对象。
类型
object
属性类型描述

annotations

undefined (字符串)

AnnotationSelector 用于通过注解来选择项目。

labels

``

labelSelector 用于根据标签选择项目。

3.1.7. .status

描述
Status 定义实际强制的配额及其当前使用情况
类型
object
必填
  • total
属性类型描述

命名空间

``

命名空间对项目的使用情况进行分片。此部门允许在单个项目内快速解析删除协调,而无需在所有项目中重新计算。这可用于拉取给定项目的 deltas。

total

对象

total 定义所有项目的实际强制配额及其当前使用量

3.1.8. .status.total

描述
total 定义所有项目的实际强制配额及其当前使用量
类型
object
属性类型描述

hard

integer-or-string

hard 是每个命名资源的强制硬限制集。更多信息: https://kubernetes.io/docs/concepts/policy/resource-quotas/

使用的

integer-or-string

使用是命名空间中资源的总使用情况。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.