定时任务是按照指定时间周期运行的短任务。使用场景为在某个固定时间点,为所有运行中的节点做时间同步。
CronJob的典型用法如下所示:
已创建资源,具体操作请参见购买节点(按需计费)。若已有集群和节点资源,无需重复操作。
镜像仓库的使用步骤请参考上传镜像至容器镜像服务。
参数 |
参数说明 |
---|---|
* 任务名称 |
新建任务的名称,命名必须唯一。 请输入4到52个字符的字符串,可以包含小写英文字母、数字和中划线(-),并以小写英文字母开头,小写英文字母或数字结尾。 |
* 容器集群 |
新建任务所在的集群。 |
* 命名空间 |
新建任务所在的命名空间。若不选择,默认配置为default。 |
* 容器运行时 |
请选择容器的运行时(Runtime),创建后不可修改。该参数仅支持CCE Turbo集群。
两种容器运行时的对比请参见普通容器与安全容器的区别。 |
任务描述 |
任务描述信息。 |
参数 |
参数说明 |
---|---|
* 并发策略 |
支持如下三种模式:
|
* 定时规则 |
指定新建定时任务在何时执行。 |
任务记录 |
可以设置保留执行成功或执行失败的任务个数,设置为0表示不保留。 |
参数 |
说明 |
---|---|
镜像 |
导入的镜像,您可单击“更换镜像”进行更换。 |
* 镜像版本 |
选择需要部署的镜像版本。 |
* 容器名称 |
容器的名称,可修改。 |
容器规格 |
CPU配额:
内存配额:
申请和限制的具体请参见设置容器规格。 GPU配额:当集群中包含GPU节点时,才能设置GPU,无GPU节点不显示此选项。 容器需要使用的GPU百分比。勾选“使用”并设置百分比,例如设置为10%,表示该容器需使用GPU资源的10%。若不勾选“使用”,或设置为0,则无法使用GPU资源。 GPU显卡:工作负载实例将被调度到GPU显卡类型为指定显卡的节点上。 若勾选“不限制”,容器将会随机使用节点中的任一显卡。您也可以勾选某个显卡,容器将使用特定显卡。 昇腾 310配额:容器需要使用的昇腾 310芯片个数,此处须为整数。 选用AI加速型节点并安装huawei-npu插件后该参数设置将生效。AI加速型节点目前已开放公测,该节点搭载高性能、低功耗的海思Ascend 310 AI处理器,适用于图像识别、视频处理、推理计算以及机器学习等场景,点此可立即申请。 |
参数 |
参数说明 |
---|---|
生命周期 |
|
环境变量 |
待状态为“已启动”,定时任务创建成功。
CronJob的配置参数如下所示:
下面是一个CronJob的示例,保存在cronjob.yaml文件中。
apiVersion: batch/v1beta1 kind: CronJob metadata: name: hello spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: hello image: busybox args: - /bin/sh - -c - date; echo Hello from the Kubernetes cluster restartPolicy: OnFailure
运行该任务,如下:
kubectl create -f cronjob.yaml
命令行终端显示如下信息:
cronjob.batch/hello created
kubectl get cronjob
NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE hello */1 * * * * False 0 <none> 9s
kubectl get jobs
NAME COMPLETIONS DURATION AGE hello-1597387980 1/1 27s 45s
kubectl get pod
NAME READY STATUS RESTARTS AGE hello-1597387980-tjv8f 0/1 Completed 0 114s hello-1597388040-lckg9 0/1 Completed 0 39s
kubectl logs hello-1597387980-tjv8f
Fri Aug 14 06:56:31 UTC 2020 Hello from the Kubernetes cluster
kubectl delete cronjob hello
cronjob.batch "hello" deleted
删除CronJob时,对应的普通任务及相关的Pod都会被删除。
定时任务创建完成后,您还可执行表5中操作。
1. 接口描述 接口请求域名: batch.tencentcloudapi.com 。 用于获取任务多个实...
ATC2021 放榜 接收率再创新低 为18%。同时 3篇最佳论文出炉 阿里云提交的关于飞...
本文汇总了使用弹性云桌面时的常见问题,包括计费问题、桌面管理问题、桌面使用...
作用域的概念 现代编程语言的最基本功能之一就是能够存储变量当中的值,以便于之...
一、注解驱动IoC xml驱动 的IoC容器使用的是ClassPathXmlApplicationContext读取...
TOP云 (west.cn)7月28日消息,据DNJ发布的新一期 域名交易 排行榜,本期国外成...
有大量数据在第三方云厂商对象存储上的用户,需要先将第三方云厂商上的对象数据...
当网站发展到一定的规模,站长就应该开始考虑要为网站 托管服务器 。通常情况下...
本文介绍如何使用f1 RTL(Register Transfer Level)。 前提条件 在开始本教程之...
一、前言 为什么介绍redux-actions呢? 第一次见到主要是接手公司原有的项目,发...