最初期のKEPは、KEP-3063: Dynamic Resource Allocation with Control Plane Controller となり、いわゆるClassic DRAと呼ばれるStructured Parametersになる前の仕組みです。
| KEP | タイトル | SIG | 作成日 | Status / Graduation | 短い説明 |
|---|---|---|---|---|---|
| 3063 | Dynamic Resource Allocation | Node | 2021-05-17 | withdrawn | 現行 DRA の思想的原点となった classic DRA の設計。後に全面再設計され撤回。 |
ResourceSlice関連のKEP
KEP-4381: Dynamic Resource Allocation with Structured Parametersが現在のDRAの方式となるStructured ParametersのKEPとなっています。
| KEP | タイトル | SIG | 作成日 | Status / Graduation | 短い説明 |
|---|---|---|---|---|---|
| 4381 | DRA Structured Parameters | Node | 2024-01-05 | alpha:v1.30 beta:v1.32 stable:v1.34 |
ResourceClaim の要求を構造化し、条件ベースで ResourceSlice を評価可能にした。 |
| 4815 | DRA Partitionable Devices | Scheduling | 2024-09-25 | alpha:v1.33 | 1 デバイスを分割して割り当てられるモデルを導入(MIG 等の一般化)。 |
| 4816 | DRA Prioritized List | Scheduling | 2024-09-24 | alpha:v1.33 beta:v1.34 |
複数候補デバイスに優先順位を付け、望ましい順で割当可能にした。 |
| 5004 | DRA Extended Resource | Scheduling | 2025-02-03 | alpha:v1.34 beta:v1.35 stable:v1.36 |
extended resource 形式の要求を DRA で解釈できるようにする互換性拡張。 |
| 5075 | DRA Consumable Capacity | Scheduling | 2025-01-30 | alpha:v1.34 beta:v1.36 stable:v1.37 |
capacity を消費・残量管理される量として扱い、共有リソースを表現可能に。 |
| 5234 | DRA ResourceSlice Mixins | Scheduling | 2025-04-09 | alpha:v1.34 beta:v1.35 stable:v1.36 |
ResourceSlice を部品化・合成可能にし、大規模在庫の再利用性を向上。 |
Scheduler の判断ルール系
| KEP | タイトル | SIG | 作成日 | Status / Graduation | 短い説明 |
|---|---|---|---|---|---|
| 5007 | DRA Device Binding Conditions | Scheduling | 2025-02-10 | alpha:v1.34 beta:v1.36 stable:v1.37 |
デバイス割当のタイミングや前提条件を明示的に制御。 |
| 5055 | DRA Device Taints and Tolerations | Scheduling | 2025-01-20 | alpha:v1.33 | デバイス単位で taint / toleration を導入し、割当可否を制御。 |
アクセスコントロール系
| KEP | タイトル | SIG | 作成日 | Status / Graduation | 短い説明 |
|---|---|---|---|---|---|
| 5018 | DRA Admin Access | Auth | 2025-01-02 | alpha:v1.33 beta:v1.34 stable:v1.36 |
DRA API への管理者アクセスを定義し、運用・監視を可能に。 |
| 5027 | DRA Admin-controlled Device Attributes | Scheduling | 2024-01-10 | 未 graduation | デバイス属性を管理者主導で制御し、運用上の統一性を確保。 |
O11y系
| KEP | タイトル | SIG | 作成日 | Status / Graduation | 短い説明 |
|---|---|---|---|---|---|
| 3695 | Extend PodResources API for DRA | Node | 2023-02-07 | alpha:v1.27 beta:v1.34 stable:v1.36 |
kubelet の PodResources API から DRA 割当結果を取得可能に。 |
| 4680 | Resource Health Status for Device Plugin and DRA | Node | 2024-05-31 | alpha:v1.31 beta:v1.35 stable:v1.37 |
割り当てられたデバイスの健康状態を Pod / Claim に反映。 |
| 4817 | ResourceClaim Device / Network Status | Node | 2024-08-30 | alpha:v1.32 beta:v1.33 stable:v1.35 |
ResourceClaim.status に標準化されたデバイス/NIC 情報を追加。 |
alphaはa。betaはb。
| Feature / KEP | v1.27 | v1.28 | v1.29 | v1.30 | v1.31 | v1.32 | v1.33 | v1.34 | v1.35 | v1.36 | v1.37 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| KEP-3063 Dynamic Resource Allocation | a | a | a | a | a | a | - | - | - | - | - |
| KEP-3695 Extend the PodResources API to include resources allocated by DRA | a | a | a | a | a | a | a | b | b | GA | GA |
| KEP-4381 DRA Structured Parameters | - | - | - | a | a | b | b | GA | GA | GA | GA |
| KEP-4680 Add Resource Health Status to the Pod Status for Device Plugin and DRA | - | - | - | - | a | a | a | a | b | b | GA |
| KEP-4815 DRA Partitionable Devices | - | - | - | - | - | - | a | a | a | a | a |
| KEP-4816 DRA Prioritized List | - | - | - | - | - | - | a | b | b | b | b |
| KEP-4817 Resource Claim Status With Possible Standardized Network Interface Data | - | - | - | - | - | a | b | b | GA | GA | GA |
| KEP-5004 DRA Extended Resource | - | - | - | - | - | - | - | a | b | GA | GA |
| KEP-5007 DRA Device Binding Conditions | - | - | - | - | - | - | - | a | a | b | GA |
| KEP-5018 DRA Admin Access | - | - | - | - | - | - | a | b | b | GA | GA |
| KEP-5055 DRA: device taints and tolerations | - | - | - | - | - | - | a | a | a | b | GA |
| KEP-5075 DRA Consumable Capacity | - | - | - | - | - | - | - | a | a | b | GA |
| KEP-5234 DRA ResourceSlice Mixins | - | - | - | - | - | - | - | a | b | GA | GA |