Job管理
概述
本文档介绍如何在百度智能云容器引擎 CCE 控制台中查看、创建、修改和删除普通任务。用户可以通过表单方式基于镜像创建普通任务,也可以通过百度智能云提供的 YAML 文件模板创建和修改普通任务,并对已创建普通任务关联的容器组(Pod)、事件等进行查看和管理。
前提条件
- 已登录百度智能云控制台,并具备目标 CCE 集群的查看和管理权限。
- 已创建并可访问目标 CCE 集群,且集群状态正常。
- 已准备可用的容器镜像,或已准备符合 Kubernetes Job 规范的 YAML 内容。
Job 简介
Job 负责批量处理短暂的一次性任务,即仅执行一次的任务。它保证批处理任务的一个或多个 Pod 成功结束。
Kubernetes 支持以下几种 Job:
- 非并行 Job:通常创建一个 Pod,直至其成功结束。
- 固定结束次数的 Job:设置
spec.completions,创建多个 Pod,直到spec.completions个 Pod 成功时结束运行。 - 并行 Job:设置
spec.parallelism但不设置spec.completions,创建spec.parallelism个 Pod。当所有 Pod 结束且至少一个成功时,Job 即视为成功。
典型使用场景
根据 spec.parallelism 和 spec.completions 的设置,可以将 Job 划分为以下几种模式:
| Job 类型 | 使用示例 | 行为 | completions |
parallelism |
|---|---|---|---|---|
| 一次性 Job | 数据库迁移 | 创建一个 Pod 直至其成功 | 1 | 1 |
| 固定结束次数的 Job | 处理工作队列 | 一次创建一个 Pod 运行,直至指定数量的 Pod 成功后结束 | 2+ | 1 |
| 固定结束次数的并行 Job | 多个 Pod 同时处理工作队列 | 同时创建多个 Pod 运行,直至指定数量的 Pod 成功后结束 | 2+ | 2+ |
| 并行 Job | 多个 Pod 同时处理工作队列 | 创建一个或多个 Pod 运行,当所有 Pod 结束且至少一个成功时,Job 视为成功 | 1 | 2+ |
查看普通任务列表
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
进入任务列表页后,可查看普通任务的基本信息和常用操作。页面提供以下能力:
- 查看列表字段:工作负载名称、实际 Pod 数、镜像、容器配额(request/limits)、K8S 标签、命名空间、创建时间、完成时间 等。
- 使用 【创建普通任务】 或 【使用 YAML 创建】 进入创建流程。
- 在任务所在行使用 【编辑 YAML】,或通过 【更多】 执行 【调整并行数】、【标签注解】、【日志】、【删除】 等操作。
点击 【创建普通任务】 后,可进入创建工作负载向导,查看 工作负载名称、命名空间、工作负载类型、K8S 标签(Label)、注解(Annotation)、时区同步 等配置项;如需返回任务列表,可点击 【取消】。

新建普通任务
普通任务支持通过表单方式和 YAML 方式创建。
通过表单方式创建
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
步骤 1:填写基本信息
点击 【创建普通任务】,进入 基本信息 页面后,按需配置以下参数:
| 参数 | 必填 | 说明 |
|---|---|---|
| 工作负载名称 | 是 | 自定义普通任务名称。 |
| 命名空间 | 是 | 选择任务所属命名空间。 |
| 工作负载类型 | 是 | 选择 普通任务(Job)。 |
| K8S 标签(Label) | 否 | 按需配置任务标签;系统可自动生成与任务名称关联的标签。 |
| 注解(Annotation) | 否 | 按需填写注解信息。 |
| 时区同步 | 否 | 按需开启容器时区同步。 |
如需切换为 YAML 方式创建,可点击 【YAML 创建工作负载】;继续表单创建时,点击 【下一步】。
步骤 2:配置容器信息
在 容器配置 页面中,按需填写以下参数:
| 参数 | 必填 | 说明 |
|---|---|---|
| 容器名称 | 是 | 填写容器名称。 |
| 镜像地址 | 是 | 填写可用的容器镜像地址。 |
| 镜像版本(Tag) | 否 | 按需指定镜像版本。 |
| 启动命令 | 否 | 在 高级设置 的 生命周期 中按需配置启动命令。 |
| 启动参数 | 否 | 在 高级设置 的 生命周期 中按需配置启动参数。 |
| 容器配额 | 否 | 按需配置 CPU 和内存的 request/limits。 |
配置完成后,点击 【下一步】。
步骤 3:设置高级配置并完成创建
在 高级设置 页面中,按需配置以下参数:
| 参数 | 必填 | 说明 |
|---|---|---|
| 成功运行 Pod 数 | 是 | 设置任务成功所需的 Pod 数。 |
| 并行运行 Pod 数 | 是 | 设置并发运行的 Pod 数。 |
| 失败重试最大次数 | 否 | 设置任务失败后的最大重试次数。 |
| 任务超时时间 | 否 | 按需设置任务执行超时时间。 |
| 重启策略 | 是 | 按需选择任务重启策略。 |
| 调度策略 | 否 | 按需配置节点亲和性等调度条件。 |
确认配置无误后,点击 【完成】,并在确认弹窗中点击 【确认】 提交创建。返回任务列表后,可查看新建任务。



通过 YAML 方式创建
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
步骤 1:打开 YAML 创建页面
点击 【使用 YAML 创建】,进入创建页面后,可先确认以下配置项:
| 参数 | 必填 | 说明 |
|---|---|---|
| 命名空间 | 是 | 选择任务所属命名空间。 |
| 工作负载类型 | 是 | 固定为 普通任务(Job)。 |
| 模板类型 | 是 | 可选择 示例模板、我的模板 或 自定义模板。 |
| 模板名称 | 否 | 按所选模板类型选择现有模板。 |
| YAML 内容 | 是 | 填写或修改普通任务的 YAML 定义。 |
页面同时提供 【复制】、【另存为】、【确定】 等操作。
步骤 2:填写 YAML 并创建普通任务
根据业务需求修改 YAML 内容后,点击 【确定】 创建普通任务。创建成功后,系统返回任务列表,可查看新建任务。

字段解释
| 参数 | 必填 | 说明 |
|---|---|---|
completions |
否 | 表示 Job 结束时需要成功运行的 Pod 数,默认为 1。 |
parallelism |
否 | 表示并行运行的 Pod 数,默认为 1。 |
backoffLimit |
否 | 表示 Job 失败后的最大重试次数,默认为 6。 |
查看普通任务详情
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
在任务列表中点击目标普通任务名称,即可进入详情页。详情页提供以下信息页签:
- 工作负载详情
- 关联容器组
- 调度策略
- 事件

修改普通任务
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
在任务列表中找到目标普通任务,点击 【编辑 YAML】。在 YAML 编辑窗口中按需修改任务配置,例如调整 spec.backoffLimit 等参数。确认内容无误后,点击 【更新】 提交修改。更新完成后,系统返回任务列表,并显示最新配置。

删除普通任务
注意: 删除普通任务后不可恢复,请在执行删除前确认业务已不再使用该任务。
导航路径:产品服务->容器引擎 CCE->集群列表->目标集群->工作负载->任务 Job
在任务列表中找到目标普通任务,点击 【更多】 > 【删除】。在确认弹窗中核对任务信息后,点击 【确定】 完成删除。删除完成后,目标任务不再显示在任务列表中。

评价此篇文章
