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

【赵渝强老师】K8s Job控制器多工作队列的并行方式

1

​Kubernetes Job是一次性任务的控制器。它控制Pod中的容器执行完成任务后不会再重启,并将容器的状态设置为“Completed”。如果Pod中的容器出现了异常终止的情况,Job控制器会根据设置的重启策略进行Pod的重启。如果因为Node节点的故障导致Pod无法正常运行,Job控制器会通过调度器将Pod调度到其他的节点上运行。Job控制器的运行方式分为:单工作队列的串行方式和多工作队列的并行方式。

image.png
点击这里查看视频讲解:【赵渝强老师】K8s Job控制器多工作队列的并行方式

下面通过一个具体示例来演示如何使用Job控制器的多工作队列的并行方式。在创建多工作队列的Job并行方式时,需要指定两个重要的参数。它们分别是:

  • .spec.parallelism:作业并行并行执行的数量,即:队列的数量
  • .spec.completions:作业需要完成数量,即:作业总数量

下面的例子中,需要完成的作业总数量是5个,并且创建了3个队列,即:作业的并行度是3。整个作业执行完成需要2分钟。

(1)创建“job-demo2.yaml”文件,并输入下面的内容:

apiVersion: batch/v1
kind: Job
metadata:name: job-demo2
spec:completions: 5parallelism: 3template:spec:containers:- name: job-demo2image: nginximagePullPolicy: IfNotPresent# 模拟作业需要执行60秒钟 command: ["/bin/bash","-c","sleep 60"]#重启策略,不进行重启restartPolicy:  Never 

(2)执行命令创建Job。

kubectl apply -f job-demo2.yaml

(3)查看Job信息和Pod信息,如下图所示。

kubectl get job,pod# 提示:由于作业总数量是5个,但只要3个队列并行执行。
# 因此这里就只看到了Job控制器启动了3个Pod。

2

(4)等待60秒后,再次查看Job信息和Pod信息,如下图所示。

kubectl get job,pod# 提示:经过60秒种后,第一批执行的3个作用已经完成。
# Job控制器又使用了2个队列来执行剩下的两个作业。

3

(5)再等待60秒后,再次查看Job信息和Pod信息,如下图所示。

kubectl get job,pod# 提示:经过120秒钟后,5个作业都成功执行完成。

4

http://www.jsqmd.com/news/112294/

相关文章:

  • 【赵渝强老师】使用Docker Machine远程管理Docker
  • 2025年系统门窗品牌实力口碑排行榜:门窗系统可信度高吗? - mypinpai
  • 2025年上海网站制作公司十大品牌权威榜单 - 匠子网络
  • 2025年NACHI丝杠轴承轴承服务排行榜,NACHI进口轴承优选企业推荐 - 工业品牌热点
  • docker 修改默认存储路径
  • 2025年12月癌干细胞,肿瘤干细胞,干细胞移植厂商推荐:聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 2025年12月国内GEO厂家实力对比分析 - 2025年品牌推荐榜
  • 【赵渝强老师】Kubernetes中的控制器
  • 【linux内核】nfs回写②
  • jupyter 解压缩zip文件
  • 2025年传动零部件电商平台TOP5排行榜,NACHI丝杠轴承推荐 - 工业品牌热点
  • 2025年自建房文化石优质厂家权威推荐榜单:民宿外墙文化石/别墅外墙文化石/漂流石系列源头厂家精选 - 品牌推荐官
  • 2025年宁波靠谱的离婚纠纷律师推荐:离婚纠纷辩护律师哪家诚信? - 工业推荐榜
  • WSL磁盘空间清理步骤
  • 2025年河北包装行业五大实力企业推荐,瑞动包装科技实力解析与未来潜力评估 - myqiye
  • 2025年12月马毛砖,柔光砖,哑光砖厂商推荐:聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 数据采集IO卡设计原理图:136-KC705E增强版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡
  • 技术路线之争:2025年度红外与激光气体传感器领军品牌深度盘点与推荐 - 品牌推荐大师
  • 如何使用deepFace批量创建有创意的GIF图片表情包?
  • 微信群机器人开发
  • 2025年北京口碑好的老房翻新公司推荐,专业解决老房痛点全解析 - mypinpai
  • 快速找到容器IP所对应的容器ID与容器名称
  • 实用指南:分布式、Spring Boot微服务、垂直拆分、水平拆分、分库分表详解及关系梳理
  • 2025年的数控旋风铣设备品牌排行榜,常州泽尔达数控旋风铣口碑如何? - 工业品牌热点
  • 2025年北京积分制任务管理公司权威推荐榜单:积分管理系统/积分数据报表/积分制管理案例提供商精选 - 品牌推荐官
  • 2025年仿古砖龙头厂家排名及口碑解析,仿古砖龙头厂家市场口碑如何 - 工业推荐榜
  • azw3转换为pdf怎么转?3个转换方法分享
  • Dubbo 3 深度剖析 – 透过源码认识你 | 更新完结 - 教程
  • Spring设计模式:从面试送命题到Offer直通车 - 教程
  • Grok 发布语音 API,支持实时 X 数据搜索;腾讯发布混元实时世界模型 1.5,开放个人体验丨日报