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

kubernetes Job yaml文件解析

一、yaml文件示例

apiVersion: batch/v1
kind: Job
metadata:name: test-jobnamespace: mtactor
spec:completions: 3parallelism: 1backoffLimit: 5activeDeadlineSeconds: 100template:spec:containers:- name: test-jobimage: centoscommand: ["echo","test-cron"]restartPolicy: Never

二、yaml文件解析

1、第1~5行

-(apiVersion: batch/v1)kubernetes中apisver的版本,详情请参考(kubernetes 关于apiVersion版本的报错-CSDN博客)

-(kind: Job)表示需要创建一个Job

-(metadata:)元数据的定义

-(name: test-job)Job的名字

-(namespace: mtactor)Job属于哪个namespace

2、第6~10行

-(spec:)Job的正文开始

-(completions: 3)成功次数,成功运行3次,Job任务才算是成功。Job每运行1次,Job会启动1个Pod,3个Pod都成功了,Job任务才算成功

-(parallelism: 1)并发数。运行的时候同时启动几个Pod来运行Job任务

-(backoffLimit: 5)失败阈值。达到5次失败Job退出

-(activeDeadlineSeconds: 100)达到100秒,直接终止所有的Pod,不论是否成功执行

3、第11~17行

Pod的相关定义,详情请参考(kubernetes pod yaml文件解析-CSDN博客)

-(restartPolicy: Never)重启策略

关于pod设置重启策略说明:

(OnFailure)job会在pod出现故障时重启容器,而不会创建新的pod,failed次数不变
(Never)job会在pod出现故障时创建新的pod,并且故障的pod也不会消失,也不会重启,failed次数加1
(Always)job会在pod出现故障时一直重启,这也就意味着job任务会重复去执行任务,因此不能设置Always

http://www.lryc.cn/news/384401.html

相关文章:

  • php goto解密脚本源码
  • 2023: 芒种集•序言
  • Camera定制修改
  • LeetCode 算法:验证二叉搜索树 c++
  • SpringBoot优点达项目实战:获取系统配置接口(三)
  • 【C语言】字符/字符串+内存函数
  • 上下文管理器在Python中的妙用
  • 【PWN · TcachebinAttack | UAF】[2024CISCN · 华中赛区] note
  • Java数据脱敏
  • 【Java Web】三大域对象
  • 【Linux】进程信号_3
  • LongRAG:利用长上下文大语言模型提升检索生成效果
  • go中的方法 func-----数据类型
  • 408计算机网络--物理层
  • 十年,亚马逊云科技合作伙伴网络开启AI新征程
  • 基于Spring Boot的在线医疗咨询平台的设计与实现【附源码】
  • 星坤Type-A连接器:创新快充技术,引领电子连接!
  • 入门JavaWeb之 Response 下载文件
  • Java自定义注解校验token并直接返回给前端状态
  • C++ | Leetcode C++题解之第200题岛屿数量
  • Linux安全配置
  • vue实现不预览PDF的情况下打印pdf文件
  • C++ | Leetcode C++题解之第199题二叉树的右视图
  • [leetcode]圆圈中最后剩下的数字/ 破冰游戏
  • mysql数据库的管理
  • Java项目分层(持续更新中)
  • 2024年软件测试面试题大全【答案+文档】
  • 数据赋能(131)——体系:数据转换——概述、关注焦点
  • 【自然语言处理系列】掌握jieba分词器:从基础到实战,深入文本分析与词云图展示
  • TikTok短视频矩阵系统