已合并
[bugfix]accelerator-type自动获取bugfix & docker only文档优化 #481
ganglv创建于 7月11日
[bugfix]accelerator-type自动获取bugfix & docker only文档优化 #481
已合并
Pull Request已成功合入, 合并人@wangyang
(感谢 ganglv 的贡献)atomgit-bot
7月11日 评论:
7月11日 评论:
atomgit-bot
7月11日 评论:
7月11日 评论:
代码审查
审查总结
已完成对全部 2 个变更文件的审查:
| 文件 | 审查结果 |
|---|---|
docs/zh/developer_guide/build_motor_image_from_vllm_ascend.md |
发现 1 个问题 (P3: --force-reinstall 重复) |
docs/zh/user_guide/deployment/docker/single_container.md |
发现 3 个问题 (P1×2: 缺失 NPU 设备挂载 + 缺失端口映射; P2×1: kv_pool 默认行为变更) |
按优先级统计:
- P1:2 个 —
start_docker.sh删除ASCEND_VISIBLE_DEVICES循环导致 NPU 计算设备未挂载;docker run删除端口映射导致服务不可达 - P2:1 个 —
start_motor.sh默认开启 kv_pool 与旧版行为不一致 - P3:1 个 — pip install 命令中
--force-reinstall重复
整体风险评估:⚠️ 中高风险。single_container.md 的变更移除了关键的 NPU 计算设备挂载逻辑和端口映射,按此文档操作将导致容器内推理服务无法正常启动或不可达,建议在合入前修复这两个 P1 问题。
| 类型 | 数量 |
|---|---|
| 🔴 阻塞 | 2 |
| 🟡 建议 | 1 |
⛔ 需要修改


7月11日 添加了label:ascend-cla/yes
ascend-robot
7月11日 评论:
7月11日 评论:
Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-Ascend/MindIE-PyMotor | ✅ zhoujing101, tobking (2/2) | ✅ tobking (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
ganglv, thanks for your pull request. All authors of the commits have signed the CLA. 👍


7月11日 添加了label:ci-pipeline-running
此处折叠了107条消息 查看更多
7月13日 合入了pull request
1. 合入背景
当前 docker-only 部署指导和基于 vllm-ascend/sglang 基础镜像安装 Motor 的文档步骤不够清晰,离线依赖准备、容器启动脚本、configmap 目录组织等信息需要补充完善。
同时,deployer 在生成节点选择器时从集群节点获取
accelerator-type的逻辑未结合用户配置的hardware_type,在集群同时存在 A2/A3/A5 等不同硬件标签时,可能选取到不匹配的accelerator-type,影响部署 YAML 中节点调度标签的准确性。暂无关联 issue。
2. 修改内容
docs/zh/developer_guide/build_motor_image_from_vllm_ascend.md,补充基于 vllm-ascend/sglang 镜像安装 Motor 的在线/离线依赖下载、Motor whl 构建、pciutils 安装、镜像保存和导入流程。docs/zh/user_guide/deployment/docker/single_container.md,补充 docker-only 部署目录结构、examples 准备方式、configmap 生成流程、start_motor.sh与start_docker.sh示例,并明确 mooncake 池化相关环境变量说明。accelerator-type的实现:get_accelerator_type_from_cluster新增hardware_type入参;accelerator=huawei-Ascend910过滤节点,并根据hardware_type匹配对应代际的accelerator-type;accelerator=huawei-AscendA5,accelerator-type=<hardware_type>精确过滤;accelerator-type调整为hardware_type,避免不同硬件类型复用错误结果;config_validator.py和engine.py中的调用链,生成硬件节点标签和 engine pod nodeSelector 时均传入hardware_type,并补充 A2/A3 的accelerator=huawei-Ascend910标签设置。accelerator-type解析、缓存命中、标签缺失、硬件代际不匹配等场景,并同步更新相关 mock 签名。3. 资料变更
涉及。
本 PR 修改了以下资料:
docs/zh/developer_guide/build_motor_image_from_vllm_ascend.mddocs/zh/user_guide/deployment/docker/single_container.md主要补充 docker-only 部署、基础镜像安装 Motor、在线/离线依赖准备、启动脚本和环境变量说明。
4. 接口变更
不涉及跨代码仓或者客户面可见的接口变更。
本 PR 仅调整 deployer 内部函数
get_accelerator_type_from_cluster的调用方式和实现逻辑,不新增或修改对外 API。5. 测试结果
6. CheckList
[ ] 代码注释完备
[ ] 正确记录维测日志
[ ] 是否有UT用例
[ ] 若涉及多线程场景,考虑了并发场景,不存在死锁问题