PriorityClass

    apiVersion: scheduling.k8s.io/v1

    import "k8s.io/api/scheduling/v1"

    PriorityClass 定义了从优先级类名到优先级数值的映射。 该值可以是任何有效的整数。


    • apiVersion: scheduling.k8s.io/v1

    • kind: PriorityClass

    • metadata ()

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

    • value (int32),必需

      此优先级的值。这是 Pod 在其 Pod 规约中有此类名称时收到的实际优先级。

    • description (string)

      description 是一个任意字符串,通常提供有关何时应使用此优先级的指南。

    • globalDefault (boolean)

      globalDefault 指定是否应将此 PriorityClass 视为没有任何优先级类的 Pod 的默认优先级。 只有一个 PriorityClass 可以标记为 globalDefault。 但是,如果存在多个 PriorityClasses 且其 globalDefault 字段设置为 true, 则将使用此类全局默认 PriorityClasses 的最小值作为默认优先级。

    • preemptionPolicy (string)

      PreemptionPolicy 是抢占优先级较低的 Pod 的策略。 可选值:Never、PreemptLowerPriority。 如果未设置,则默认为 PreemptLowerPriority。

    PriorityClassList 是优先级类的集合。


    • apiVersion: scheduling.k8s.io/v1

    • kind: PriorityClassList

    • metadata (ListMeta)

      标准列表元数据。更多信息:

    • items ([]PriorityClass),必需

      items 是 PriorityClasses 的列表


    HTTP 请求

    GET /apis/scheduling.k8s.io/v1/priorityclasses/{name}

    参数

    • name路径参数): string,必需

      PriorityClass 名称

    • pretty查询参数):string

    响应

    200 (): OK

    401: Unauthorized

    列出或观察 PriorityClass类的对象

    HTTP 请求

    GET /apis/scheduling.k8s.io/v1/priorityclasses

    参数

    • allowWatchBookmarks查询参数):boolean

    • continue查询参数):string

      continue

    • fieldSelector查询参数):string

    • labelSelector查询参数):string

      labelSelector

    • limit查询参数):integer

    • pretty查询参数):string

      pretty

    • resourceVersion查询参数):string

    • resourceVersionMatch查询参数):string

    • timeoutSeconds查询参数):integer

      timeoutSeconds

    • watch查询参数):boolean

    响应

    200 (): OK

    401: Unauthorized

    HTTP 请求

    POST /apis/scheduling.k8s.io/v1/priorityclasses

    参数

    • body: ,必需

    • dryRun查询参数):string

      dryRun

    • fieldManager查询参数):string

    • fieldValidation查询参数):string

      fieldValidation

    • pretty查询参数):string

    响应

    200 (): OK

    201 (PriorityClass): Created

    202 (): Accepted

    401: Unauthorized

    update 替换指定的 PriorityClass

    HTTP 请求

    PUT /apis/scheduling.k8s.io/v1/priorityclasses/{name}

    参数

    • body: ,必需

    • dryRun查询参数):string

      dryRun

    • fieldManager查询参数):string

    • fieldValidation查询参数):string

      fieldValidation

    • pretty查询参数):string

    响应

    200 (): OK

    201 (PriorityClass): Created

    401: Unauthorized

    HTTP 请求

    PATCH /apis/scheduling.k8s.io/v1/priorityclasses/{name}

    参数

    • name路径参数): string,必需

      PriorityClass 名称

    • body: Patch,必需

    • dryRun查询参数):string

    • fieldManager查询参数):string

      fieldManager

    • fieldValidation查询参数):string

    • force

    • pretty查询参数):string

    响应

    200 (): OK

    201 (PriorityClass): Created

    401: Unauthorized

    delete 删除一个 PriorityClass

    HTTP 请求

    DELETE /apis/scheduling.k8s.io/v1/priorityclasses/{name}

    参数

    • name路径参数): string,必需

      PriorityClass 名称。

    • body: DeleteOptions

    • dryRun查询参数):string

    • gracePeriodSeconds查询参数):integer

      gracePeriodSeconds

    • pretty查询参数):string

    • propagationPolicy查询参数):string

      propagationPolicy

    响应

    200 (Status): OK

    202 (): Accepted

    401: Unauthorized

    HTTP 请求

    DELETE /apis/scheduling.k8s.io/v1/priorityclasses

    参数

    • body:

    • continue查询参数):string

      continue

    • dryRun查询参数):string

    • fieldSelector查询参数):string

      fieldSelector

    • gracePeriodSeconds查询参数):integer

    • labelSelector查询参数):string

      labelSelector

    • limit查询参数):integer

    • pretty查询参数):string

      pretty

    • propagationPolicy查询参数):string

    • resourceVersion查询参数):string

      resourceVersion

    • resourceVersionMatch查询参数):string

    响应

    401: Unauthorized