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

k8s术语之job

Job类型

        Kubernetes支持以下几种Job:

        非并行Job:通常创建一个Pod直至其成功结束

        固定结束次数的Job:设置.spec.completions,创建多个 Pod,直到 .spec.completions 个 Pod 成功结束

        带有工作队列的并行Job:设置.spec.Parallelism 但不设置 .spec.completions,当所有 Pod 结束并且至少一个成功时,Job 就认为是成功

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

Job Controller

        Job Controller复杂根据Job Spec创建Pod,并持续监控Pod的状态,直至其成功结束。如果失败,则根据restartPolicy(只支持OnFailure和Never,不支持Always)决定是否创建新的Pod是否再次重试任务

         

Job Spec格式

        spec.template 格式同 Pod

        RestartPolicy 仅支持 Never 或 OnFailure

        单个 Pod 时,默认 Pod 成功运行后 Job 即结束

        .spec.completions 标志 Job 结束需要成功运行的 Pod 个数,默认为 1

        .spec.parallelism 标志并行运行的 Pod 的个数,默认为 1

        spec.activeDeadlineSeconds 标志失败 Pod 的重试最大时间,超过这个时间不会继续重试

运行一次性容器:容器按照持续运行的时间可分为两类

服务类容器

        服务器容器通常持续提供服务,需要一直运行,比如http server,daemon等

工作类容器

        工作类容器则是一次性任务,比如批处理程序,完成后容器就退出

Kubernetes 的 Deployment、ReplicaSet 和 DaemonSet 都用于管理服务类容器;对于工作类容器,我们用 Job。        

         

http://www.xdnf.cn/news/4762.html

相关文章:

  • 适用于室外远距离通信的Lora
  • 【嵌入式开发-RS-485】
  • 聊聊Spring AI Alibaba的SentenceSplitter
  • 图--拓扑排序
  • C++ - 类和对象 #日期类的实现
  • h5页面路由白名单限制
  • 数字化转型:概念性名词浅谈(第二十五讲)
  • 油藏模拟开源资源
  • 心跳策略(Heartbeat) 和 Ping/Echo 策略
  • MacBook M2芯片 Sequoia15.4.1 安装免费版VMware Fusion 13.6.3版本
  • Flutter接入ProtoBuff和原生Android通信【性能最优】
  • day23-集合(泛型Set数据结构)
  • A. Row GCD(gcd的基本性质)
  • C++模板【下篇】— 详解模板进阶语法及模板细节
  • 软考知识点汇总
  • [java八股文][Java并发编程面试篇]场景
  • 基于Java实现(PC)民航订票管理系统
  • 关于Bearer Token
  • System-V 共享内存
  • Java流程控制
  • 果汁厂通信革新利器:Ethernet/IP转CANopen协议网关
  • 为什么跨境电商要了解固定IP?常见疑问解析
  • 算法竞赛进阶指南.次小生成树
  • 同比和环比有什么区别?同比和环比的计算方法
  • Oracle OCP认证考试考点详解083系列12
  • RISC-V hardfault分析工具,RTTHREAD-RVBACKTRACE
  • C语言 指针(9)
  • 初学者如何获得WordPress技术支持
  • 模拟内存管理
  • 如何添加二级域名