1.登录边缘容器集群控制台。
2.在控制台左侧导航栏中,单击集群管理。
3.在集群列表页面中,单击目标集群右侧操作列下的详情。
4.在控制台左侧导航栏中,单击工作负载>任务。
5.在任务负载列表,单击左上角的创建任务。
6.在应用配置页面,设置应用的配置信息。
l 基本信息
配置项 | 描述 |
应用名称 | 名称为1~60个字符,支持小写字母、数字以及'-',且不能以短划线(-)开头。 |
命名空间 | 设置应用所在的命名空间。默认命名空间为default。 |
类型 | 定义资源对象的类型,目前可选择任务(Job)。 |
标签 | 为应用添加标签,标识该应用。 |
注解 | 为应用添加注解。 |
l 容器配置
配置项 | 描述 |
容器镜像 | 镜像类型:可以选择公有镜像或私有镜像。 公有镜像:填入需要使用的公有镜像地址。 私有镜像:选择上传到镜像仓库的私有镜像。 支持以下三种镜像拉取策略(imagePullPolicy): 优先使用本地镜像(IfNotPresent):如果本地有该镜像(之前拉取过该镜像至宿主机中),则使用本地镜像,本地不存在时拉取镜像。 总是拉取镜像(Always):表示每次部署或扩容都会从容器镜像服务重新拉取镜像,而不会从本地拉取镜像。 仅使用本地镜像(Never):仅使用本地镜像。 单击设置镜像密钥,您可以实现免密拉取镜像。 |
资源限制 | 可指定该应用所能使用的资源上限,包括CPU、内存和GPU三种资源,防止占用过多资源。 |
所需资源 | 即为该应用预留资源额度,包括CPU和内存两种资源,即容器独占该资源,防止因资源不足而被其他服务或进程争夺资源,导致应用不可用。 |
容器启动项 | stdin:表示为该容器开启标准输入。 tty:表示为该容器分配一个虚拟终端,以便于向容器发送信号。 通常这两个选项是一起使用的,表示将终端(tty)绑定到容器的标准输入(stdin)上。例如,一个交互式的程序从用户获取标准输入,并显示到终端中。 |
特权容器 | 选择特权容器,则privileged=true,开启特权模式。 不选择特权容器,则privileged=false,关闭特权模式。 |
Init Container | 勾选该项,表示创建一个Init Container。 |
可选:在端口设置区域,单击添加设置容器的端口。
配置项 | 描述 |
名称 | 设置容器端口名称。 |
容器端口 | 设置暴露的容器访问端口或端口名,端口号必须介于1~65535。 |
协议 | 支持TCP和UDP。 |
可选:在环境变量区域,单击添加设置环境变量。
支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等。
配置项 | 描述 |
类型 | 设置环境变量的类型,支持: 自定义 配置项 保密字典 变量/变量引用 资源引用 配置项、保密字典支持全部文件的引用,以保密字典为例。选择保密字典类型,只选择目标保密字典,则默认引用全部文件。 |
变量名称 | 设置环境变量名称。 |
变量/变量引用 | 设置变量引用的值。 |
可选:在生命周期区域,设置容器的生命周期。
您可以为容器的生命周期配置启动后处理和停止前处理。
配置项 | 描述 |
启动后处理 | 为容器设置启动后的命令。 |
停止前处理 | 为容器设置预结束命令。 |
可选:在数据卷区域,增加本地存储或云存储。
配置项 | 描述 |
本地存储 | 本地存储:支持主机目录(HostPath)、配置项(ConfigMap)、保密字典(Secret)和临时目录,将对应的挂载源挂载到容器路径中。 |
云存储 | 支持通过PVC挂载云存储卷。在选择目标挂载源前,您需要创建云存储声明。 |
高级配置
在高级配置配置向导页面中设置任务和标签注解。
可选:在任务设置区域,通过设置任务Pod数、超时时间、重新次数、重启策略。
配置项 | 描述 |
成功运行的Pod数 | 即completions,指定job需要成功运行Pods的数量。默认值为1 |
并行运行的Pod数 | 即parallelism,指定job在任一时刻应该并发运行Pod的数量。默认值为1 |
超时时间 | 即activeDeadlineSeconds,指定job可运行的时间期限,超过时间还未结束,系统将会尝试进行终止。 |
重新次数 | Pod执行失败后,尝试重建Pod的次数。默认是6次,每次失败后重试会有延迟时间,该时间是指数级增长,最长时间是6min。 |
重启策略 | 仅支持不重启(Never)和失败时(OnFailure) |
可选:在标签和注释区域,单击添加设置容器组的标签和注释。
配置项 | 描述 |
Pod标签 | 为该Pod添加一个标签,标识该应用。 |
Pod注解 | 为该Pod添加一个注解(Annotation)。 |
7.单击创建。