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

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(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:失败之后多长时间后再次被调用

以上是关于(2022版)一套教程搞定k8s安装到实战 | Cronjob的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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