一、前言
job,顧名思義就是任務,job的概念在很多框架中都有,而且實際業(yè)務場景中也使用非常廣泛,比如大家熟悉的hadoop,客戶端可以向集群提交一個job,然后集群根據(jù)一定的調度策略來處理這個job;
k8s中的job,主要用于批量處理的業(yè)務場景,比如像那種短暫的一次性任務(每個任務僅運行一次就結束);
二、k8s中job特點
- 當Job創(chuàng)建的pod執(zhí)行成功結束時,Job將記錄成功結束的pod數(shù)量;
- 當成功結束的pod達到指定的數(shù)量時,Job將完成執(zhí)行;
job與pod的關系如下圖
文章來源:http://www.zghlxwxcb.cn/news/detail-796647.html
三、Job模板配置文件核心配置參數(shù)
如下為job的一個模板配置yaml文件中的部分核心配置參數(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-796647.html
apiVersion: batch/v1 # 版本號
kind: Job # 類型
metadata: # 元數(shù)據(jù)
name: # rs名稱
namespace: # 命名空間
labels:
controller: job
spec:
completions: 6 # 指定job需要成功運行Pods的次數(shù)。默認值: 1
parallelism: 3 # 指定job在任一時刻應該并發(fā)運行Pods的數(shù)量。默認值: 1
ttlSecondsAfterFinished: 5
acti
到了這里,關于k8s中job與cronjob使用詳解的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!