#141290·库伯涅斯

[错误] 设备污染 NoExecute 排出不会排出使用 DRA 支持的扩展资源请求的 Pod(pod.Status.ExtendedResourceClaimStatus)

作者: yogeshbendre创建于 2026年8月10日更新于 2026年9月17日
标签kind/bugsig/schedulingsig/nodepriority/important-longtermtriage/acceptedwg/device-management

**TL;DR:** 设备污染驱逐控制器(`pkg/controller/devicetainteviction`)只通过读取 `pod.Spec.ResourceClaims` 来发现 pod 使用了哪些请求。通过较新的扩展资源由 DRA 提供支持(KEP-5004,`DRAExtendedResource`)的 pod,其请求引用位于 `pod.Status.ExtendedResourceClaimStatus` 中,而该控制器从未查看该字段。无论是 `DRADeviceTaints` 还是 `DRAExtendedResource` 都是 Beta 版本,并且 **默认自 v1.36 起有效**,因此这影响了任何运行具有 DRA 驱动的标准 1.36+ apiserver/controller-manager 的集群 — 不需要特殊配置。

内容来源: kubernetes/kubernetes