(2022版)一套教程搞定k8s安装到实战 | Cronjob

视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:(2022版)一套教程搞定k8s安装到实战 | 汇总_COCOgsta的博客-CSDN博客


在k8s里面运行周期性的计划任务,同crontab(linux)。

            • 分时日月周
  • 你的计划任务可能需要调用应用的接口。
  • 你的计划任务可能需要依赖某些环境。
  • php xxx,直接用php项目的镜像进行执行计划任务。
  • php-wordpress:v1.0.1
  • CronJob被调用的时间,是用的controller-manager的时间。

创建一个CronJob(新版kubectl无此命令,需要使用yaml创建)

kubectl run hello --schedule="*/2 * * * *" --restart=OnFailure --image=nginx --image-pull-policy=IfNotPresent -- /bin/sh -c "date"
复制代码
  • concurrencyPolicy:并发调度策略:Allow允许同时运行多个任务。Forbid:不允许并发执行。Replace:替换之前的任务。
  • failedJobHistoryLimit:保留失败的任务数。
  • schedule:调度的策略 分时日月周
  • successfulJobHistoryLimit:成功的Job保留的次数
  • suspend:挂起,true,cronjob不会被执行
  • startingDeadlineSeconds:失败之后多长时间后再次被调用


版权声明:本文为guolianggsta原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。