PriorityClass (优先级类)
apiVersion: scheduling.k8s.io/v1
import "k8s.io/api/scheduling/v1"
PriorityClass (优先级类)
PriorityClass 定义了优先级类名称到优先级整数值的映射。该值可以是任意合法的整数。
apiVersion: scheduling.k8s.io/v1
kind: PriorityClass
metadata (ObjectMeta)
标准对象的元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
value (int32),必需
value 表示此优先级类的整数值。这是 Pod 在其 Pod Spec 中包含此类名称时获得的实际优先级。
description (string)
description 是一个任意字符串,通常提供何时使用此优先级类的指导。
globalDefault (boolean)
globalDefault 指定此 PriorityClass 是否应被视为未指定任何优先级类的 Pod 的默认优先级。只能将一个 PriorityClass 标记为
globalDefault
。但是,如果存在多个 PriorityClasses 的globalDefault
字段设置为 true,则将使用这些全局默认 PriorityClasses 中最小的值作为默认优先级。preemptionPolicy (string)
preemptionPolicy 是抢占低优先级 Pod 的策略。可以是 Never 或 PreemptLowerPriority。如果未设置,则默认为 PreemptLowerPriority。
PriorityClassList (优先级类列表)
PriorityClassList 是优先级类的集合。
apiVersion: scheduling.k8s.io/v1
kind: PriorityClassList
metadata (ListMeta)
标准列表元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]PriorityClass),必需
items 是 PriorityClasses 的列表
操作
get
读取指定的 PriorityClass
HTTP 请求
GET /apis/scheduling.k8s.io/v1/priorityclasses/{name}
参数
name (在路径中): string,必需
PriorityClass 的名称
pretty (在查询中): string
响应
200 (PriorityClass): 成功
401: 未授权
list
列出或监视 PriorityClass 类型的对象
HTTP 请求
GET /apis/scheduling.k8s.io/v1/priorityclasses
参数
allowWatchBookmarks (在查询中): boolean
continue (在查询中): string
fieldSelector (在查询中): string
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
watch (在查询中): boolean
响应
200 (PriorityClassList): 成功
401: 未授权
create
创建一个 PriorityClass
HTTP 请求
POST /apis/scheduling.k8s.io/v1/priorityclasses
参数
body: PriorityClass,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (PriorityClass): 成功
201 (PriorityClass): 已创建
202 (PriorityClass): 已接受
401: 未授权
update
替换指定的 PriorityClass
HTTP 请求
PUT /apis/scheduling.k8s.io/v1/priorityclasses/{name}
参数
name (在路径中): string,必需
PriorityClass 的名称
body: PriorityClass,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (PriorityClass): 成功
201 (PriorityClass): 已创建
401: 未授权
patch
部分更新指定的 PriorityClass
HTTP 请求
PATCH /apis/scheduling.k8s.io/v1/priorityclasses/{name}
参数
name (在路径中): string,必需
PriorityClass 的名称
body: Patch,必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (在查询中): boolean
pretty (在查询中): string
响应
200 (PriorityClass): 成功
201 (PriorityClass): 已创建
401: 未授权
delete
删除 PriorityClass
HTTP 请求
DELETE /apis/scheduling.k8s.io/v1/priorityclasses/{name}
参数
name (在路径中): string,必需
PriorityClass 的名称
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (在查询中): integer
ignoreStoreReadErrorWithClusterBreakingPotential (在查询中): boolean
pretty (在查询中): string
propagationPolicy (在查询中): string
响应
200 (Status): 成功
202 (Status): 已接受
401: 未授权
deletecollection
删除 PriorityClass 的集合
HTTP 请求
DELETE /apis/scheduling.k8s.io/v1/priorityclasses
参数
body: DeleteOptions
continue (在查询中): string
dryRun (在查询中): string
fieldSelector (在查询中): string
gracePeriodSeconds (在查询中): integer
ignoreStoreReadErrorWithClusterBreakingPotential (在查询中): boolean
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
响应
200 (Status): 成功
401: 未授权
此页面是自动生成的。
如果你计划报告此页面的问题,请在问题描述中提及此页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。