当前位置:   article > 正文

k8s中job与cronjob使用详解_cronjob配置

cronjob配置

一、前言

job,顾名思义就是任务,job的概念在很多框架中都有,而且实际业务场景中也使用非常广泛,比如大家熟悉的hadoop,客户端可以向集群提交一个job,然后集群根据一定的调度策略来处理这个job;

k8s中的job,主要用于批量处理的业务场景,比如像那种短暂的一次性任务(每个任务仅运行一次就结束);

二、k8s中job特点

  • 当Job创建的pod执行成功结束时,Job将记录成功结束的pod数量;
  • 当成功结束的pod达到指定的数量时,Job将完成执行;

job与pod的关系如下图

三、Job模板配置文件核心配置参数

如下为job的一个模板配置yaml文件中的部分核心配置参数

  1. apiVersion: batch/v1 # 版本号
  2. kind: Job # 类型
  3. metadata: # 元数据
  4. name: # rs名称
  5. namespace: # 命名空间
  6. labels:
  7. controller: job
  8. spec:
  9. completions: 6 # 指定job需要成功运行Pods的次数。默认值: 1
  10. parallelism: 3 # 指定job在任一时刻应该并发运行Pods的数量。默认值: 1
  11. ttlSecondsAfterFinished: 5
  12. acti
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/563761
推荐阅读
相关标签
  

闽ICP备14008679号