上云无忧 > 文档中心 > 天翼云容器云服务引擎CCSE工作负载 - 定时任务
容器云服务引擎CCSE
天翼云容器云服务引擎CCSE工作负载 - 定时任务

文档简介:
本节介绍了定时任务的用户指南。 基本概念: 定时任务:即kubernetes中的“CronJob”,定时任务是按照指定时间周期运行的短任务。使用场景为在某个固定时间点,为所有运行中的节点做时间同步。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
本节介绍了定时任务的用户指南。

基本概念

定时任务:即kubernetes中的“CronJob”,定时任务是按照指定时间周期运行的短任务。使用场景为在某个固定时间点,为所有运行中的节点做时间同步。

操作场景

定时任务是按照指定时间周期运行的短任务。使用场景为在某个固定时间点,为所有运行中的节点做时间同步。

定时任务是基于时间的Job,就类似于Linux系统的crontab,在指定的时间周期运行指定的Job,即:在给定时间点只运行一次。在给定时间点周期性地运行。

CronJob的典型用法如下所示:在给定的时间点调度Job运行。创建周期性运行的Job,例如数据库备份、发送邮件。

前提条件

在创建定时任务前,您需要存在一个可用集群。若没有可用集群,请参照集群开通中内容创建。

操作步骤及说明

创建CronJob与创建Deployment的过程类似,但存在以下的差异,需要注意:

定时任务的执行策略

执行策略:选择CronJob的执行周期,即每隔这个时间周期CronJob就会执行一次

并发策略:CronJob是周期性执行的,那么可能存在一种情形是上一周期中任务还没有执行完,但是已经到了下一个时间周期,并发策略用于设置这种情形下的CronJob怎么执行:

允许:让这两个周期的任务同时存在,并发执行

禁止:下一个时间周期的任务不执行

替换:停止行一个周期的任务,开始执行下一个时间周期的任务

Job参数

用于设置定时任务中任务的参数:

保留失败、成功记录上限

成功Job的历史记录上限:指定了周期性执行任务的过程中,可以保留多少完成的任务,默认是全部保留,建议设置这个值,避免堆积过多的任务消耗资源,如果设置限制的值为 0,那么成功的任务将不会被保留。

失败Job的历史记录上限:指定了周期性执行任务的过程中,可以保留多少失败的任务,默认是全部保留,建议设置这个值,避免堆积过多的任务消耗资源,如果设置限制的值为 0,那么失败的任务将不会被保留。

高级设置-升级方式

CronJob不支持更新,因此没有升级方式这个参数。

相似文档
  • 本节介绍了容器组的用户指南。 基本概念: 容器组(Pod)是Kubernetes中最小的可部署单元。一个Pod(容器组)包含了一个应用程序容器(某些情况下是多个容器)、存储资源、一个唯一的网络IP地址、以及一些确定容器该如何运行的选项。
  • 本节介绍了自定义资源的用户指南。 基本概念: Kubernetes集群支持通过自定义资源定义(Custom Resource Definition)扩展Kubernetes API,并允许您添加自定义资源(Custom Resources)。您可以查看集群中的所有API组和其包含的资源类型,查看各个资源类型的对象列表并进行管理操作。
  • 本节介绍了网络服务的用户指南。 Service基本概念: Kubernetes中每⼀个⼯作负载会有⼀个或多个实例(Pod),每个实例(Pod)的IP地址由⽹络插件动态随机分配(Pod重启后IP地址会改变)。为屏蔽这些后端实例的动态变化和对多实例的负载均衡,引⼊了Service这个资源对象。
  • 本节介绍网络路由的用户指南。 操作场景: 七层负载均衡(Ingress)是采⽤了共享型弹性负载均衡和独享型弹性负载均衡,在四层负载均衡访问⽅式的基础上⽀持了URI配置,通过对应的URI将访问流量分发到对应的服务。同时,服务根据不同URI实现不同的功能。
  • 本节介绍了配置项的用户指南。 操作场景: 配置项(ConfigMap )是一种 API 对象,用来将非机密性的数据保存到键值对中。使用时, Pods 可以将其用作环境变量、命令行参数或者存储卷中的配置文件。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部