用途:在 K8s Master 节点上执行 envCheck.sh,检测 Ascend 集群环境。适用于用户询问集群状态、K8s 集群状态、环境检测、Ascend 环境检查、任务未调度或 pending 原因、NPU 状态,以及节点标签配置验证。
主要能力:脚本可检查 K8s 集群、NPU 设备、节点标签与资源状态,并输出所有检测项、错误信息与最终结果。
使用方式:需向用户获取 Master IP、SSH 用户名(通常 root),以及密码或密钥路径(二选一)。通过 SSH 连接 master 节点,将 scripts/envCheck.sh 上传至 /tmp/ 并在文件名后加当前时间,执行后原样输出结果,再摘要、解释并预测下一步操作,最后安全删除该临时脚本。示例:检查集群状态,IP 192.168.9.143,用户 root,密码 ***;或使用密钥 ~/.ssh/id_rsa。带参数示例:检查集群状态,8卡 half-910 配置,检查资源。
脚本参数:./envCheck.sh [期望NPU卡数量] [产品类型] [-r|--resources]。期望 NPU 卡数量默认 16;产品类型默认 none,可选值包括 full-910、half-910、a2-pod、a3-superpod、a3-box8、a2-infer、a2-box、a2-box16、train-card、infer-card、infer-series、soc-core,none 表示不检测标签;-r 启用内存和 CPU 资源检查,默认关闭。
依赖与限制:远程环境需 kubectl,jq 为可选(缺失时部分检测项降级)。本地密码认证需 sshpass,密钥认证使用 ssh/scp。不支持 Windows 执行。不要在返回内容中泄露密码或私钥,日志需对敏感字段脱敏。其他信息暂未提供。