操作场景
普通任务是一次性运行的短任务,部署完成后即可执行。正常退出(exit 0)后,任务即执行完成。
普通任务是用来控制批处理型任务的资源对象。批处理业务与长期伺服业务(Deployment、Statefulset)的主要区别是:
批处理业务的运行有头有尾,而长期伺服业务在用户不停止的情况下永远运行。Job管理的Pod根据用户的设置把任务成功完成就自动退出了。成功完成的标志根据不同的spec.completions策略而不同,即:
- 单Pod型任务有一个Pod成功就标志完成。
- 定数成功型任务保证有N个任务全部成功。
- 工作队列型任务根据应用确认的全局成功而标志成功。
前提条件
已创建资源,具体操作请参见创建节点。若已有集群和节点资源,无需重复操作。
通过控制台创建
步骤 1 登录CCE控制台。
步骤 2 单击集群名称进入集群,在左侧选择“工作负载”,在右上角单击“创建负载”。
步骤 3 配置工作负载的信息。
基本信息
- 负载类型:选择任务Job。工作负载类型的介绍请参见工作负载概述。
- 负载名称:填写工作负载的名称。
- 命名空间:选择工作负载的命名空间,默认为default。您可以单击后面的“创建命名空间”,命名空间的详细介绍请参见创建命名空间。
- 实例数量:填写实例的数量,也就是Pod的数量。
- 容器运行时:CCE集群默认使用普通运行时。
容器配置
-
容器信息
Pod中可以配置多个容器,您可以单击右侧“添加容器”为Pod配置多个容器。
- 基本信息:容器基本信息
- 生命周期:设置容器生命周期
- 环境变量:设置环境变量
- 数据存储:存储概述
- 容器日志:使用ICAgent采集容器日志
说明负载实例数大于1时,不支持挂载云硬盘类型的存储。
-
镜像访问凭证:用于访问镜像仓库的凭证,默认取值为default-secret,使用default-secret可访问SWR镜像仓库的镜像。default-secret详细说明请参见default-secret。
-
GPU显卡:默认为不限制。当集群中存在GPU节点时,工作负载实例可以调度到指定GPU显卡类型的节点上。
步骤 4 单击右下角“创建工作负载”。