主题
编辑或克隆训练任务
使用编辑更新原 Job;使用复制创建一个新 Job。两种操作都会打开创建任务的四步弹窗。
| 操作 | 名称 | 提交结果 | 适用场景 |
|---|---|---|---|
| 编辑 | 保持原名称,输入框不可修改 | 更新原 Job | 修改现有任务配置 |
| 复制 | 默认追加 -copy,可修改 | 创建新 Job | 以现有配置为模板运行新任务 |
Job 详情页还提供复制任务按钮,但不提供编辑按钮。
编辑和克隆会清除已有的 CPU 与内存请求
弹窗读取原 Job 时会清空每个角色的 CPU 和内存值;提交后,新 YAML 不再包含这些 requests。原 Job 如果通过其他方式设置了 CPU 或内存请求,请改用能够保留这些字段的受支持方式。
弹窗不能保留 Job CRD 的所有字段
弹窗只读取创建器支持的字段,再生成新的 CRD。容器命令与参数、额外容器、探针、ServiceAccount 或其他自定义 Pod 字段不会保留。打开编辑或复制前请保存原始 YAML;如果预览缺少必须保留的字段,请停止提交并改用其他受支持方式。
已停止或终态 Job 请使用对应操作
编辑 Stopped Job 会清除 spec.stopped,并可能重新启动工作负载。请使用任务菜单中的启动恢复 Stopped Job。Succeeded 和 Failed Job 不会因编辑规格重新运行;如需再次运行,请在保存日志和输出后复制为新 Job,并重新完成提交前检查。
编辑任务
- 在左侧导航中选择任务。
- 打开目标任务行右侧的操作菜单,选择编辑。
- 依次检查角色、每个 Worker 的集群和节点选择、镜像、GPU、设备、脚本、环境变量与挂载;如果原 YAML 含 CPU 或内存请求,停止编辑。
- 检查公共配置和最终 YAML,然后提交。
- 返回列表和详情页,确认 Job、Task 与 Worker 状态符合预期。
编辑运行中任务
编辑会更新原 Job,而不是创建新版本。平台可能据此更新受控 Task 和运行中的工作负载。若变更镜像、节点选择、副本、脚本或挂载可能中断训练,请先保存输出,并选择不会影响业务的时间操作;需要保留原任务时改用复制。
克隆任务
- 从任务行操作菜单选择复制,或在任务详情选择复制任务。
- 将默认的
<原名称>-copy改为唯一名称;名称仍须满足 1–63 位小写字母、数字或连字符规则。 - 逐个角色重新核对:
- 集群和只含单值条件的节点选择器,并取得新的全局匹配记录,确认仍只命中该集群;
- 匹配节点数和 GPU 上限;
- 镜像、环境变量和挂载;
- 网络域、SSH 公钥和 TensorBoard 目录。
- 在 YAML 预览确认新名称和资源范围,然后提交。
克隆只复制 Job 配置,不复制正在运行的进程、容器文件系统、日志或任务状态。新 Job 会从自己的等待状态开始调度。
确认编辑或复制结果
- 编辑后,确认原名称仍然存在,并检查详情中的角色运行配置。
- 复制后,确认列表同时保留原 Job 和新 Job。
- 如果 Worker 没有按预期出现,检查节点选择器是否仍能匹配目标集群中的 Node。