k8s-----14、controller-Job和Cronjob

news/2024/7/4 7:45:29 标签: kubernetes, 容器, 云原生

Job和Cronjob

  • 1、Job(一次性任务)
  • 2、CronJob(定时任务)

1、Job(一次性任务)

[root@master controlleryaml]# cat job.yaml 
apiVersion: batch/v1
kind: Job
metadata:
  name: pi
spec:
  template:
    spec:
      containers:
      - name: pi
        image: perl   
        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]
      restartPolicy: Never
  backoffLimit: 4
[root@master controlleryaml]# kubectl create -f job.yaml 
[root@master controlleryaml]# kubectl get pods  #Completed表示任务已完成
NAME                  READY   STATUS      RESTARTS   AGE
pi-274c4              0/1     Completed   0          2m52s
[root@master controlleryaml]# kubectl get jobs   ##查看任务
NAME   COMPLETIONS   DURATION   AGE
pi     1/1           2m50s      4m4s
[root@master controlleryaml]# kubectl logs pi-274c4   ##查看相应pod的日志信息
[root@master controlleryaml]# kubectl delete -f job.yaml   #删除一次性任务

2、CronJob(定时任务)

[root@master controlleryaml]# cat 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

[root@master controlleryaml]#  kubectl get pods
NAME                     READY   STATUS      RESTARTS   AGE
hello-1652154720-tcx6z   0/1     Completed   0          38s

[root@master controlleryaml]# kubectl get cronjobs.batch 
NAME    SCHEDULE      SUSPEND   ACTIVE   LAST SCHEDULE   AGE
hello   */1 * * * *   False     0        47s             92s
[root@master controlleryaml]# kubectl logs hello-1652154720-tcx6z
Tue May 10 03:52:17 UTC 2022
Hello from the Kubernetes cluster

http://www.niftyadmin.cn/n/5114936.html

相关文章

JVM工具使用(jstat + jmap)

命令格式 jstat -gcutil pid interval(ms) 举例: jstat -gcutil 16361 1000 线上服务器的GC情况如下: 参数说明如下: S0: 新生代中Survivor space 0区已使用空间的百分比S1: 新生代中Survivor space 1区已使用空间的百分比E: 新生代已使用空…

通义千问-7B-Chat-8-9 离线整合包 使用 4bit 运行的代码

通义千问-7B-Chat-8-9 离线整合包 使用 4bit 运行的代码;离线包自己去下载,把app.py 文件改成下面的,然后记得安装一个 bitsandbytes 的window 版本, 安装命令放在最后了 import os #os.system(pip install tiktoken) #os.system(pip install "modelscope" --upg…

深度学习模型不确定性方法对比

©PaperWeekly 原创 作者|崔克楠 学校|上海交通大学博士生 研究方向|异构信息网络、推荐系统 本文以 NeurIPS 2019 的 Can You Trust Your Model’s Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shift 论文为主线…

Kotlin中的Set集合

在Kotlin中,Set集合用于存储一组唯一的元素,它们是无序的,不可重复的。Set集合分为可变集合(MutableSet)和不可变集合(Set)。本篇博客将分别介绍可变集合和不可变集合,并提供相关的A…

vue3项目搭建手册

Vue 3 + TypeScript + Vite + Element-Plus 环境支持 由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器。 Edge ≥ 79 Firefox ≥ 78 Chrome ≥ 64 Safari ≥ 12 1. 使用vite安装Vue3 npm create vite@latest my-vue-app -- --template vue-ts2. 安装element-…

hive字段关键字问题处理

最近在xxl_job部署shell调度任务时,发现在编写Hql时,对一些使用关键字命名的字段无法解析,按开发规范,字段命名不应该有关键字,但是数据来源是第三方,无法修改,需要通过flume对从kafka的数据到hdfs上,数据是json格式,所以需要对关…

【汇编】寄存器(学习笔记)

一、CPU工作原理 1、CPU概述 CPU由运算器、控制器、寄存器等器件组成&#xff0c;这些器件靠内部总线相连。 内部总线&#xff1a;CPU内部 <–> 各个器件 外部总线&#xff1a;CPU <–> 主板上其它器件 2、通用寄存器 8086CPU所有的寄存器都是16位的&#xff0c…

基于springboot+vue网上图书商城54

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…