Prhub

#49257 [CI][AMD] Deprecate DinD for MI355 tests

原始 PR 作者 AndreasKaratzas 合并时间 2026-07-25 02:41 文件变更 1 提交数 2 评论 0 代码增减 +39 / -0

执行摘要

为 MI355 CI 作业移除 DinD 模式

废弃 DinD 以减少 CI 基础设施的复杂性和开销,直接在 AMD Kubernetes Pod 中运行 MI355 测试步骤,无重复 PR 已包含此更改。

普通维护变更,无需精读。值得关注的是 AMD CI 基础设施的演进方向。

讨论亮点

无实质 review 讨论;自动化 bot 评论因来自 fork 而跳过,tjtanaa 给予 Approve。

实现拆解

  1. 修改 CI 配置文件:在 .buildkite/test-amd.yaml 中,为所有 mirror_hardwares 包含 amdgfx950nightlyamdmi355 的测试步骤添加 dind: false 参数。
  2. 覆盖的测试类别:包括 Attention Benchmarks Smoke Test、Distributed Tests (2xH100-2xMI355)、Entrypoints Integration (API Server) 及其变体、GPQA Eval (GPT-OSS)、LM Eval Qwen3-5 Models 等。
  3. 不涉及代码逻辑变更:仅修改 CI 配置,没有影响 vLLM 运行时或其他基础设施。
文件 模块 状态 重要度
.buildkite/test-amd.yaml CI 配置 modified 3.89

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

低风险。纯 CI 配置变更,不影响核心推理逻辑或稳定性。潜在风险是如果某些测试步骤原本依赖于 DinD 提供的隔离环境(如网络或文件系统),直接运行时可能失效,但 dind: false 在其他 MI300 作业中已有使用(示例中 - label: Weight Loading Multiple GPU - Large Models 已设置 dind: false),因此经验证可行。

仅影响 AMD MI355 CI 测试的运行方式:从 DinD 容器模式改为直接运行在 Kubernetes Pod 中。预计可减少资源开销,简化调试流程,提升 CI 效率。其他 GPU 型号(如 MI300)不受影响。

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论