بنقرة واحدة
large-scale-deploy
自动化大规模集群安装部署工具,用于 ascend-deployer 组件批量部署。当用户需要跨集群部署组件或执行批量安装操作时调用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
自动化大规模集群安装部署工具,用于 ascend-deployer 组件批量部署。当用户需要跨集群部署组件或执行批量安装操作时调用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
基于FastAPI知识库服务实现的RAG知识管理与检索技能,支持文档上传、解析、入库、删除、列表查询、内容检索、全文检索等能力,兼容PDF/DOCX/TXT/MD等格式,支持图片解析与多粒度描述入库,可直接对接Agent/机器人进行知识问答。
Analyzes pull requests and codebases for implementation and architecture issues, outputs structured analysis reports and refactoring suggestions. Use when reviewing PRs, examining code changes, conducting periodic codebase reviews, or when the user asks for refactoring/architecture analysis.
模型资源收集。联网搜索最新免费/优惠的AI模型资源信息(如各大云厂商优惠活动、免费API、Coding计划等),整理并生成配置指南文档。适用于用户询问"有什么便宜的模型推荐"、"免费模型有哪些"、"模型优惠"等场景。
系统化、安全地代码重构技能。能够识别代码坏味道、提供重构手法,支持制定计划、执行重构并验证结果。适用于代码质量提升、技术债清理、可维护性改进、代码优化、代码改进等场景。当用户请求重构代码、优化代码质量、修复代码问题或清理技术债时触发。
GitCode PR安全审查技能。用于自动审查GitCode仓库的Pull Request中的代码安全问题,使用sdk-security-audit技能进行代码安全分析,并将审查结果作为评论发布到对应的PR上。当用户需要对GitCode仓库的PR进行安全代码审查时使用此技能。
Generate reply drafts for a single GitCode issue; maintainer reviews before posting. Use when user asks to reply to or comment on an issue and provides a GitCode issue link; do not use when user only wants to fetch or query issue data. 针对单个 GitCode Issue 生成回复草稿,维护者审阅后可发送评论;仅当用户要回复或评论且提供链接时使用,仅获取或查询 issue 信息时勿用。Python 3.7+ standard library only.
استنادا إلى تصنيف SOC المهني
| name | large_scale_deploy |
| description | 自动化大规模集群安装部署工具,用于 ascend-deployer 组件批量部署。当用户需要跨集群部署组件或执行批量安装操作时调用。 |
用于 ascend-deployer 的大规模集群自动化安装部署工具。帮助用户在集群环境中跨多个节点部署各种 Ascend 组件。
https://gitcode.com/Ascend/ascend-deployer
git clone https://gitcode.com/Ascend/ascend-deployer.git
使用此 skill 前,请确保满足以下要求:
large_scale_inventory.ini 文件以下组件可以安装:
| 组件 | 说明 |
|---|---|
| ascend-device-plugin | Kubernetes 的 Ascend 设备插件 |
| ascend-docker-runtime | Ascend Docker 运行时 |
| ascend-operator | Kubernetes 的 Ascend 操作器 |
| clusterd | Ascend Clusterd 服务 |
| copy_pkgs | 包复制工具 |
| deepseek_cntr | DeepSeek 容器 |
| deepseek_pd | DeepSeek 并行分布式 |
| docker_images | Docker 镜像管理 |
| driver | NPU 驱动 |
| fault-diag | 故障诊断工具 |
| firmware | NPU 固件 |
| kernels | 内核包 |
| mindie_image | MindIE 镜像 |
| mindio | MindIO 库 |
| mindspore | MindSpore 框架 |
| nnae | 神经网络加速引擎 |
| nnrt | 神经网络运行时 |
| noded | Ascend Noded 服务 |
| npu | NPU 相关包 |
| npu-exporter | NPU 指标导出器 |
| python | Python 环境 |
| pytorch | PyTorch 框架 |
| resilience-controller | 弹性控制器 |
| sys_pkg | 系统包 |
| tensorflow | TensorFlow 框架 |
| toolbox | Ascend 工具箱 |
| toolkit | Ascend 工具包 |
| volcano | Volcano 调度器 |
脚本位置:ascend-deployer/large_scale_install.sh
cd ascend-deployer
bash large_scale_install.sh --install=<组件名>
示例 - 安装固件:
bash large_scale_install.sh --install=firmware
bash large_scale_install.sh --install=<组件1>,<组件2>,<组件3>
示例 - 安装固件和内核:
bash large_scale_install.sh --install=firmware,kernels
示例 - 安装驱动、固件和工具包:
bash large_scale_install.sh --install=driver,firmware,toolkit
large_scale_inventory.ini 已配置确保 large_scale_inventory.ini 包含:
根据以下因素帮助用户选择合适的组件:
进入 ascend-deployer 目录,使用选定的组件运行安装命令:
cd ascend-deployer
bash large_scale_install.sh --install=<选定的组件>
安装完成后,验证:
以下命令需在 ascend-deployer 目录下执行:
在新集群上搭建基础 NPU 环境:
bash large_scale_install.sh --install=driver,firmware,toolkit,toolbox
用于深度学习训练工作负载:
bash large_scale_install.sh --install=driver,firmware,toolkit,pytorch,nnae
用于基于 Kubernetes 的部署:
bash large_scale_install.sh --install=ascend-device-plugin,ascend-docker-runtime,ascend-operator,volcano
安装完整的 Ascend 软件栈:
bash large_scale_install.sh --install=driver,firmware,toolkit,toolbox,nnae,nnrt,pytorch,tensorflow,mindspore
用于集群监控:
bash large_scale_install.sh --install=npu-exporter,fault-diag
large_scale_inventory.ini 文件应遵循以下格式:
[master]
[worker]
1.1.1.1-1.1.1.9 ansible_ssh_user="root" ansible_ssh_pass="test1234" step_len=3 test_expr="master-{ip}-{int(index)+1}-y"
[deploy_node]
[npu_node]
[large_scale]
SUB_GROUP_MAX_SIZE=5
[all:vars]
| 字段 | 说明 |
|---|---|
| [master] | 主节点分组 |
| [worker] | 工作节点分组,支持 IP 范围表示法(如 1.1.1.1-1.1.1.9) |
| [deploy_node] | 部署节点分组 |
| [npu_node] | NPU 节点分组 |
| [large_scale] | 大规模部署配置 |
| SUB_GROUP_MAX_SIZE | 子组最大节点数 |
| ansible_ssh_user | SSH 用户名 |
| ansible_ssh_pass | SSH 密码 |
| step_len | 步长 |
| test_expr | 测试表达式模板 |
SSH 连接失败
组件安装失败
服务无法启动
systemctl status <服务名>journalctl -u <服务名>安装顺序:某些组件存在依赖关系。建议按以下顺序安装:
并行安装:可以在单个命令中安装多个组件以提高效率
回滚:如果安装失败,请查看 ascend-deployer 文档中的回滚说明
日志:安装日志通常存储在 /var/log/ascend-deployer/
| 文件 | 说明 |
|---|---|
| large_scale_install.sh | 主安装脚本 |
| large_scale_inventory.ini | 集群节点清单配置 |
| ansible.cfg | Ansible 配置文件 |
| playbooks/ | Ansible playbook 目录 |