跳转到正文

编辑或克隆训练任务

使用编辑更新原 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,并重新完成提交前检查。

编辑任务

  1. 在左侧导航中选择任务
  2. 打开目标任务行右侧的操作菜单,选择编辑
  3. 依次检查角色、每个 Worker 的集群和节点选择、镜像、GPU、设备、脚本、环境变量与挂载;如果原 YAML 含 CPU 或内存请求,停止编辑。
  4. 检查公共配置和最终 YAML,然后提交。
  5. 返回列表和详情页,确认 Job、Task 与 Worker 状态符合预期。

编辑运行中任务

编辑会更新原 Job,而不是创建新版本。平台可能据此更新受控 Task 和运行中的工作负载。若变更镜像、节点选择、副本、脚本或挂载可能中断训练,请先保存输出,并选择不会影响业务的时间操作;需要保留原任务时改用复制

克隆任务

  1. 从任务行操作菜单选择复制,或在任务详情选择复制任务
  2. 将默认的 <原名称>-copy 改为唯一名称;名称仍须满足 1–63 位小写字母、数字或连字符规则。
  3. 逐个角色重新核对:
    • 集群和只含单值条件的节点选择器,并取得新的全局匹配记录,确认仍只命中该集群;
    • 匹配节点数和 GPU 上限;
    • 镜像、环境变量和挂载;
    • 网络域、SSH 公钥和 TensorBoard 目录。
  4. 在 YAML 预览确认新名称和资源范围,然后提交。

克隆只复制 Job 配置,不复制正在运行的进程、容器文件系统、日志或任务状态。新 Job 会从自己的等待状态开始调度。

确认编辑或复制结果

  1. 编辑后,确认原名称仍然存在,并检查详情中的角色运行配置。
  2. 复制后,确认列表同时保留原 Job 和新 Job。
  3. 如果 Worker 没有按预期出现,检查节点选择器是否仍能匹配目标集群中的 Node。