PriorityClass

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 規範中包含此類名稱時所獲得的實際優先順序。

  • description (string)

    description 是一個任意字串,通常提供何時應使用此優先順序類的指導。

  • globalDefault (boolean)

    globalDefault 指定此 PriorityClass 是否應被視為沒有任何優先順序類的 Pod 的預設優先順序。只有一個 PriorityClass 可以標記為 `globalDefault`。但是,如果存在多個 PriorityClass 的 `globalDefault` 欄位設定為 true,則將使用這些全域性預設 PriorityClass 中值最小的作為預設優先順序。

  • preemptionPolicy (string)

    preemptionPolicy 是搶佔低優先順序 Pod 的策略。可以是 Never、PreemptLowerPriority。如果未設定,預設為 PreemptLowerPriority。

PriorityClassList

PriorityClassList 是優先順序類的集合。


操作


get 讀取指定的 PriorityClass

HTTP 請求

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

引數

  • name (在路徑中): string,必填

    PriorityClass 的名稱

  • pretty (在查詢中): string

    pretty

響應

200 (PriorityClass): OK

401: 未授權

list 列出或監視 PriorityClass 型別的物件

HTTP 請求

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

引數

響應

200 (PriorityClassList): OK

401: 未授權

create 建立一個 PriorityClass

HTTP 請求

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

引數

響應

200 (PriorityClass): OK

201 (PriorityClass): 已建立

202 (PriorityClass): 已接受

401: 未授權

update 替換指定的 PriorityClass

HTTP 請求

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

引數

響應

200 (PriorityClass): OK

201 (PriorityClass): 已建立

401: 未授權

patch 部分更新指定的 PriorityClass

HTTP 請求

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

引數

  • name (在路徑中): string,必填

    PriorityClass 的名稱

  • body: Patch,必需

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • force (在查詢中): boolean

    force

  • pretty (在查詢中): string

    pretty

響應

200 (PriorityClass): OK

201 (PriorityClass): 已建立

401: 未授權

delete 刪除一個 PriorityClass

HTTP 請求

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

引數

響應

200 (Status): OK

202 (Status): 已接受

401: 未授權

deletecollection 刪除 PriorityClass 集合

HTTP 請求

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

引數

響應

200 (Status): OK

401: 未授權

本頁面是自動生成的。

如果你打算報告此頁面存在的問題,請在問題描述中提及此頁面是自動生成的。修復可能需要在 Kubernetes 專案的其他地方進行。

上次修改時間:2025 年 4 月 9 日太平洋標準時間下午 6:36:更新 v1.32 的 API 參考文件 (a3b579d035)