ResourceClass v1alpha2
apiVersion: resource.k8s.io/v1alpha2
import "k8s.io/api/resource/v1alpha2"
ResourceClass
ResourceClass 由管理员使用,以影响资源的分配方式。
这是一个 alpha 类型,需要启用 DynamicResourceAllocation 功能门。
apiVersion: resource.k8s.io/v1alpha2
kind: ResourceClass
metadata (ObjectMeta)
标准对象元数据
driverName (string), required
DriverName 定义用于分配使用此类的 ResourceClaim 的动态资源驱动程序的名称。
资源驱动程序在正向域顺序中具有唯一的名称 (acme.example.com)。
parametersRef (ResourceClassParametersReference)
ParametersRef 引用一个任意的独立对象,该对象可能包含驱动程序在分配使用此类的资源时将使用的参数。动态资源驱动程序可以区分此处存储的参数和存储在 ResourceClaimSpec 中的参数。
ResourceClassParametersReference 包含足够的信息,可让您找到 ResourceClass 的参数。
parametersRef.kind (string), required
Kind 是被引用的资源类型。这与参数对象元数据中的值相同。
parametersRef.name (string), required
Name 是被引用的资源的名称。
parametersRef.apiGroup (string)
APIGroup 是被引用的资源的组。对于核心 API,它为空。这与在创建资源时使用的 APIVersion 中的组匹配。
parametersRef.namespace (string)
包含被引用资源的命名空间。对于集群范围的资源,它必须为空;对于命名空间范围的资源,它不能为空。
suitableNodes (NodeSelector)
只有与选择器匹配的节点才会在调度程序尝试查找适合 Pod 的节点时被考虑,当该 Pod 使用尚未分配的 ResourceClaim 时。
设置此字段是可选的。如果为 null,则所有节点都是候选节点。
节点选择器表示对一组节点执行一个或多个标签查询结果的并集;也就是说,它表示由节点选择器项表示的选择器的 OR。
suitableNodes.nodeSelectorTerms ([]NodeSelectorTerm), required
必需。节点选择器项的列表。这些项是 OR 的。
空或空的节点选择器项不匹配任何对象。它们的条件是 AND 的。TopologySelectorTerm 类型实现了 NodeSelectorTerm 的一个子集。
suitableNodes.nodeSelectorTerms.matchExpressions ([]NodeSelectorRequirement)
节点标签的节点选择器条件列表。
suitableNodes.nodeSelectorTerms.matchFields ([]NodeSelectorRequirement)
节点字段的节点选择器条件列表。
ResourceClassList
ResourceClassList 是一个类集合。
apiVersion: resource.k8s.io/v1alpha2
kind: ResourceClassList
metadata (ListMeta)
标准列表元数据
items ([]ResourceClass), required
Items 是资源类的列表。
操作
get
读取指定的 ResourceClass
HTTP 请求
GET /apis/resource.k8s.io/v1alpha2/resourceclasses/{name}
参数
name (在路径中): string, required
ResourceClass 的名称
pretty (在查询中): string
响应
200 (ResourceClass): OK
401: 未授权
list
列出或观察 ResourceClass 类型的对象
HTTP 请求
GET /apis/resource.k8s.io/v1alpha2/resourceclasses
参数
allowWatchBookmarks (在查询中): boolean
continue (在查询中): string
fieldSelector (在查询中): string
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
watch (在查询中): boolean
响应
200 (ResourceClassList): OK
401: 未授权
create
创建一个 ResourceClass
HTTP 请求
POST /apis/resource.k8s.io/v1alpha2/resourceclasses
参数
body: ResourceClass, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (ResourceClass): OK
201 (ResourceClass): 已创建
202 (ResourceClass): 已接受
401: 未授权
update
替换指定的 ResourceClass
HTTP 请求
PUT /apis/resource.k8s.io/v1alpha2/resourceclasses/{name}
参数
name (在路径中): string, required
ResourceClass 的名称
body: ResourceClass, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (ResourceClass): OK
201 (ResourceClass): 已创建
401: 未授权
patch
部分更新指定的 ResourceClass
HTTP 请求
PATCH /apis/resource.k8s.io/v1alpha2/resourceclasses/{name}
参数
name (在路径中): string, required
ResourceClass 的名称
body: Patch, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (在查询中): boolean
pretty (在查询中): string
响应
200 (ResourceClass): OK
201 (ResourceClass): 已创建
401: 未授权
delete
删除一个 ResourceClass
HTTP 请求
DELETE /apis/resource.k8s.io/v1alpha2/resourceclasses/{name}
参数
name (在路径中): string, required
ResourceClass 的名称
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
响应
200 (ResourceClass): OK
202 (ResourceClass): 已接受
401: 未授权
deletecollection
删除 ResourceClass 的集合
HTTP 请求
DELETE /apis/resource.k8s.io/v1alpha2/resourceclasses
参数
body: DeleteOptions
continue (在查询中): string
dryRun (在查询中): string
fieldSelector (在查询中): string
gracePeriodSeconds (在查询中): integer
labelSelector (在查询中): string
limit (在查询中): integer
pretty (在查询中): string
propagationPolicy (在查询中): string
resourceVersion (在查询中): string
resourceVersionMatch (在查询中): string
sendInitialEvents (在查询中): boolean
timeoutSeconds (在查询中): integer
响应
200 (Status): OK
401: 未授权
此页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。