当前位置: 首页 > news >正文

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

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: piimage: perl   command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]restartPolicy: NeverbackoffLimit: 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: helloimage: busyboxargs:- /bin/sh- -c- date; echo Hello from the Kubernetes clusterrestartPolicy: 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.lryc.cn/news/205501.html

相关文章:

  • 蓝桥杯每日一题2032.10.24
  • 【AGC】更新应用信息报未知错误解决方法
  • 一个注解让 Spring Boot 项目接口返回数据脱敏
  • 测试人员的KPI怎么设置
  • Databend 开源周报第 116 期
  • mongodb-gridfs下载文件报Sort exceeded memory limit of 104857600 bytes异常
  • 分享一下微信小程序里怎么实现扫码点餐链接
  • 安卓开发环境安装教程
  • 深入探究Selenium定位技巧及最佳实践
  • 如何正确安装psycopg2,No module named ‘psycopg2._psycopg‘解决
  • go WriteFile文件追加写入(适合小文件)
  • history 模式上线需要注意什么事项?
  • VMware虚拟机安装Ubuntu22.04教程(2023最新最详细)
  • yakit使用爆破编码明文_dnslog使用
  • 3分钟教你用Python+Appium实现自动化测试
  • qt的一些自绘控件
  • 类图表示法
  • 大模型训练框架
  • 好用的Visio绘图文件工具 VSD Viewer最新 for mac
  • 三代自动驾驶系统及主流科技公司自动驾驶技术方案简介
  • mac安装nodejs,跑vue程序
  • VC++程序崩溃时,使用Visual Studio静态分析dump文件
  • 【哈希数组】【字符串 转化为 字符数组】Leetcode 383 赎金信
  • 【C++】c++引用和小细节
  • nginx负载均衡(动静分离)
  • vue自定义全局指令v-emoji限制input输入表情和特殊字符
  • Excel 5s内导入20w条简单数据(ExecutorType.BATCH)Mybatis批处理的应用
  • 【期刊】IEEE系列指定期刊模版下载(LaTeX或者Word)全网最细教程
  • 损失函数和评估函数
  • 第四章 文件管理 四、文件的物理结构(文件分配方式)