当前位置:首页 >专题 >Kubernetes v1.37 DRA 动态资源分配与设备调度工程专题

Kubernetes v1.37 DRA 动态资源分配与设备调度工程专题
Kubernetes v1.37 D

Kubernetes v1.37 DRA 动态资源分配与设备调度工程专题

从 ResourceClaim、设备类到 GPU、NUMA 与 Go 控制器验收
Kubernetes v1.37 将 Dynamic Resource Allocation 推进到更适合生产设备调度的阶段:DRA 扩展资源支持达到 Stable,ResourceClaim 状态、设备污点、NUMA 属性和工作负载级资源声明持续演进。本专题把官方 DRA 文档、v1.37 发布资料、设备插件边界,与站内 kube-scheduler、资源观察、事件监听和 client-go 文章串成一条可验收的工程路径。

站内调度器、资源观测与 Go 实战

从 kube-scheduler 控制流到设备利用率、事件和故障恢复

Go语言开发kube-scheduler整体架构是什么
文章

Go语言开发kube-scheduler整体架构是什么

从 Go 视角梳理 kube-scheduler 的整体架构和核心组件。
Go语言kube-scheduler之pod调度怎么实现
文章

Go语言kube-scheduler之pod调度怎么实现

介绍 kube-scheduler 执行 Pod 调度的关键流程。
一文详解kubernetes中资源分配的那些事
文章

一文详解kubernetes中资源分配的那些事

梳理 Kubernetes requests、limits 和资源分配约束。
使用 Go 客户端获取 Kubernetes 中 Pod 的当前资源使用情况
文章

使用 Go 客户端获取 Kubernetes 中 Pod 的当前资源使用情况

使用 Go 客户端读取 Kubernetes Pod 的资源使用情况。
如何使用其 go 客户端在 kubernetes 服务上观看事件
文章

如何使用其 go 客户端在 kubernetes 服务上观看事件

使用 Go 客户端监听 Kubernetes 事件。
使用client-go工具调用kubernetes API接口的教程详解(v1.17版本)
文章

使用client-go工具调用kubernetes API接口的教程详解(v1.17版本)

使用 client-go 调用 Kubernetes API 并编写自动化工具。
golang通过node_exporter监控GPU及cpu频率、温度的代码
文章

golang通过node_exporter监控GPU及cpu频率、温度的代码

用 Go 采集 GPU、CPU 频率和温度等硬件指标。
Golang扩展K8sCRD详解
文章

Golang扩展K8sCRD详解

介绍使用 Go 扩展 Kubernetes API 和 CRD 的工程方式。

DRA 常见问题

回答设备调度落地时最容易混淆的四个问题

DRA 和 Device Plugin 应该如何选择?

Device Plugin 适合以扩展资源方式暴露设备;DRA 适合用 DeviceClass、ResourceClaim 和结构化属性表达更复杂的设备选择、共享、拓扑和生命周期。两者可以并存,迁移前要明确驱动和调度契约。

ResourceClaim 能替代 Pod 的 CPU 和内存请求吗?

不能。CPU、内存等基础资源仍由 Pod requests/limits 和调度器资源模型管理;ResourceClaim 主要表达设备或结构化资源,生产工作负载通常需要两者同时声明并联合验收。

NUMA 属性和 GPU/网卡配对解决什么问题?

标准 numaNode 属性和派生属性让不同 DRA driver 的设备可以按同一 NUMA 拓扑匹配,减少 GPU、网卡、存储或 CPU 跨 NUMA 访问造成的延迟和带宽损失。

DRA 上线前应该验证哪些故障场景?

至少验证 ResourceClaim 未就绪、设备健康下降、驱动重启、kubelet 重启、NUMA 不匹配、设备污点与容忍、调度失败事件、Pod 回滚以及关闭 Alpha/Beta feature gate 后的兼容行为。

微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码