码迷,mamicode.com
首页 > Web开发 > 详细

Kubernetes --(k8s)Job、CronJob

时间:2019-08-30 11:32:00      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:com   工作队列   mamicode   short   ade   job   text   off   alt   

Job

Job负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束.

Kubernetes支持以下几种Job:

  1. 非并行Job:通常创建一个Pod直至其成功结束
  2. 固定结束次数的Job:设置.spec.completions,创建多个Pod,直到.spec.completions个Pod成功结束
  3. 带有工作队列的并行Job:设置.spec.Parallelism但不设置.spec.completions,当所有Pod结束并且至少一个成功时,Job就认为是成功

根据.spec.completions和.spec.Parallelism的设置,可以将Job划分为以下几种pattern:

Job类型 使用示例 行为 completions Parallelism
一次性Job 数据库迁移 创建一个Pod直至其成功结束 1 1
固定结束次数的Job 处理工作队列的Pod 依次创建一个Pod运行直至completions个成功结束 2+ 1
固定结束次数的并行Job 多个Pod同时处理工作队列 依次创建多个Pod运行直至completions个成功结束 2+ 2+
并行Job 多个Pod同时处理工作队列 创建一个或多个Pod直至有一个成功结束 1

技术图片

Kubernetes --(k8s)Job、CronJob

标签:com   工作队列   mamicode   short   ade   job   text   off   alt   

原文地址:https://www.cnblogs.com/du-z/p/11433886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!