详情页标题前

腾讯云容器服务CronJob 管理同尘科技

详情页1

简介

一个 CronJob 对象类似于 crontab(cron table)文件中的一行,它根据指定的预定计划周期性地运行一个 Job。

CronJob 控制台操作指引

创建 CronJob

1. 登录容器服务控制台,选择左侧导航栏中的 集群。2.集群管理页面,选择集群 ID,进入集群的基本信息页面。3.工作负载 > CronJob 页面,单击新建。4.新建 CronJob 页面,根据实际需求,设置 CronJob 参数。关键参数信息如下:名称:自定义。命名空间:根据实际需求进行选择。Labels:一个键 – 值对(Key-Value),用于对资源进行分类管理。定时规则:根据业务需求选择任务的定期执行策略。保留成功 Job 数:对应.spec.successfulJobsHistoryLimit,详情见 Jobs History Limits。保留失败 Job 数:对应.spec.failedJobsHistoryLimit,详情见 Jobs History Limits。Job 设置重复次数:Job 管理的 Pod 需要重复执行的次数。并行度:Job 并行执行的 Pod 数量。失败重启策略:Pod下容器异常退出后的重启策略。Never:不重启容器,直至 Pod 下所有容器退出。OnFailure:Pod 继续运行,容器将重新启动。数据卷(选填):为容器提供存储,目前支持临时路径、主机路径、云硬盘数据卷、文件存储 NFS、配置文件、PVC,还需挂载到容器的指定路径中。实例内容器:根据实际需求,为 CronJob 的一个 Pod 设置一个或多个不同的容器。名称:自定义。镜像:根据实际需求进行选择。镜像版本:根据实际需求进行填写。镜像拉取策略:提供以下3种策略,请按需选择。若不设置镜像拉取策略,当镜像版本为空或 latest 时,使用 Always 策略,否则使用 IfNotPresent 策略。Always:总是从远程拉取该镜像。IfNotPresent:默认使用本地镜像,若本地无该镜像则远程拉取该镜像。Never:只使用本地镜像,若本地没有该镜像将报异常。CPU/内存限制:可根据 Kubernetes 资源限制 进行设置 CPU 和内存的限制范围,提高业务的健壮性。GPU 资源:配置该工作负载使用的最少 GPU 资源。高级设置:可设置 “工作目录”,“运行命令”,“运行参数”,“容器健康检查”,“特权级”等参数。镜像访问凭证:容器镜像默认私有,在创建工作负载时,需选择实例对应的镜像访问凭证。节点调度策略:可根据调度规则,将 Pod 调度到符合预期的 Label 的节点中。5. 单击创建 CronJob,完成创建。

查看 CronJob 状态

1. 登录容器服务控制台,选择左侧导航栏中的 集群。2.集群管理页面,选择集群 ID,进入集群的基本信息页面。3.工作负载 > CronJob 页面,单击需要查看状态的 CronJob 名称,即可查看 CronJob 详情。

Kubectl 操作 CronJob 指引

YAML 示例

apiVersion: batch/v1kind: CronJobmetadata:  name: hellospec:  schedule: "*/1 * * * *"  jobTemplate:    spec:      template:        spec:          containers:          - name: hello            image: busybox            args:            - /bin/sh            - -c            - date; echo Hello from the Kubernetes cluster          restartPolicy: OnFailure

kind:标识 CronJob 资源类型。metadata:CronJob 的名称、Label等基本信息。metadata.annotations:对 CronJob 的额外说明,可通过该参数设置腾讯云 TKE 的额外增强能力。spec.schedule:CronJob 执行的 Cron 的策略。spec.jobTemplate:Cron 执行的 Job 模板。

创建 CronJob

方法一

1. 参考 YAML 示例,准备 CronJob YAML 文件。2. 安装 Kubectl,并连接集群。操作详情请参考 通过 Kubectl 连接集群。3. 执行以下命令,创建 CronJob YAML 文件。

kubectl create -f CronJob YAML 文件名称

例如,创建一个文件名为 cronjob.yaml 的 CronJob YAML 文件,则执行以下命令:

kubectl create -f cronjob.yaml

方法二

1. 通过执行kubectl run命令,快速创建一个 CronJob。
例如,快速创建一个不需要写完整配置信息的 CronJob,则执行以下命令:

kubectl run hello --schedule="*/1 * * * *" --restart=OnFailure --image=busybox -- /bin/sh -c "date; echo Hello"

2. 执行以下命令,验证创建是否成功。

kubectl get cronjob [NAME]

返回类似以下信息,即表示创建成功。

NAME      SCHEDULE    SUSPEND   ACTIVE    LAST SCHEDULE   AGEcronjob   * * * * *   False     0                   15s

删除 CronJob

注意执行此删除命令前,请确认是否存在正在创建的 Job,否则执行该命令将终止正在创建的 Job。执行此删除命令时,已创建的 Job 和已完成的 Job 均不会被终止或删除。如需删除 CronJob 创建的 Job,请手动删除。执行以下命令,删除 CronJob。

kubectl delete cronjob [NAME]



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147446.html

(0)
上一篇 2023年12月9日 下午12:39
下一篇 2023年12月9日 下午12:40
详情页2

相关推荐

  • 腾讯云云点播刷新预热

    操作场景 刷新预热是 CDN 节点缓存资源的更新机制,云点播服务通过 FileId 和 URL 进行刷新和预热,本文将为您介绍如何在控制台进行刷新和预热。说明:FileId 是云点播的音视频媒体 ID,对某个视频进行转码、截图等操作的输出结果都从属于该视频的 FileId,因此对 FileId 执行刷新和预热操作时,视频的原始文件、转码及截图等输出文件都会一…

    腾讯云 2023年12月9日
  • 腾讯云对象存储下载对象

    简介 注意该接口用于读取对象内容,如果需要发起浏览器下载文件,可以通过 cos.getObjectUrl 获取 url 再触发浏览器下载,具体参见 预签名 URL 文档。本文档提供关于对象的下载操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 GET Object 下载对象 下载一个对象至本地 简单操作 下载单个对象 功能说明 GE…

    腾讯云 2023年12月9日
  • 文字识别OCR里请问如何通过API调用训练的模板呢?-云小二-阿里云

    文字识别OCR里请问如何通过API调用训练的模板呢? 以下为热心网友提供的参考意见 这里可以测试一下哈~https://next.api.aliyun.com/api/documentAutoml/2022-12-29/PredictTemplateModel?spm=a2c4g.2261243.0.i0![1d4f400776159fe3bc392e0f4…

    2024年1月10日
  • 腾讯云容器服务TKE-Optimized 系列镜像说明同尘科技

    TencentOS-kernel 由腾讯云团队维护定制内核。Tencent Linux 是腾讯云包含该内核版本的公共镜像,容器服务 TKE 目前已经支持该镜像并作为缺省选项。在 Tencent Linux 公共镜像上线之前,为了提升镜像稳定性,并提供更多特性,容器服务 TKE 团队制作并维护 TKE-Optimized 系列镜像。目前控制台已不支持新建集群…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云轻量应用服务器备份点概述云小二

    轻量应用服务器云硬盘备份点是腾讯云提供的一种数据备份方式。备份点为云硬盘保留某一时刻的历史数据,使云硬盘可以恢复历史版本的数据,减轻误操作、入侵等情况下的数据安全风险。不同于 快照,备份点完全跟随云硬盘的生命周期,不可独立存在。当云硬盘删除后,备份点也会自动随之删除,不可以继续使用该备份点来恢复数据。 备份点功能 当配置了备份点配额后,您可手动创建备份点,保…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。