溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

k8s中的cronJob是什么

發(fā)布時(shí)間:2021-06-22 14:26:38 來源:億速云 閱讀:271 作者:chen 欄目:大數(shù)據(jù)

本篇內(nèi)容主要講解“k8s中的cronJob是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“k8s中的cronJob是什么”吧!

一.cronJob

1. doc

https://kubernetes.io/zh/docs/concepts/workloads/controllers/cron-jobs/#%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6

2.參數(shù)深入理解

1) startingDeadlineSeconds 看文檔

2) concurrencyPolicy

  • Allow(默認(rèn)):允許并發(fā)運(yùn)行 Job ,即:job 錯(cuò)過執(zhí)行時(shí)間(可能是container crashoff,可能是job supend,或者其他),當(dāng)再次啟動(dòng)cronJob 時(shí),會(huì)根據(jù)schedule 計(jì)算 miss 的job ,與當(dāng)前job 并行執(zhí)行

  • Forbid :old job 正在運(yùn)行,則 直接跳過新job,不會(huì)創(chuàng)建新job...如果用 kubectl  get jobs  -n namespace 查看該cronJob 下的jobs ,會(huì)發(fā)現(xiàn)只要old job 運(yùn)行,不會(huì)有新的job 創(chuàng)建,不論schedule 錯(cuò)過幾次

  • Replace:如果一個(gè)新的Job創(chuàng)建時(shí),正在運(yùn)行一個(gè)舊Job,那么CronJob controller會(huì)使用這個(gè)新Job替代正在運(yùn)行的舊Job

3) failedJobsHistoryLimit: 0
    successfulJobsHistoryLimit: 3

cronjob 中保存失敗或者成功job 的個(gè)數(shù)

注意:successfulJobsHistoryLimit 保存completed 和running 的job 個(gè)數(shù)

k8s中的cronJob是什么

k8s中的cronJob是什么

二. job 參數(shù)

When a Job completes, no more Pods are created, but the Pods are not deleted either

terminal or clean up job

1. kubectl 刪除job,并將其創(chuàng)建的所有pod 一并刪除

2. backoffLimit pod 或是container 的 restartPolicy 不是never 的情況下,當(dāng)重啟次數(shù)達(dá)到limit值時(shí),job被標(biāo)記為失敗,并且所有運(yùn)行的pod 都將被終止

3. activeDeadlineSeconds  當(dāng)一個(gè)job 的運(yùn)行時(shí)間達(dá)到 activeDeadlineSeconds 時(shí),所有運(yùn)行的pod 都會(huì)被終止,并且該job faild ,因?yàn)?DeadlineExceeded.

注意:

  • 該參數(shù)能指定job 的運(yùn)行期限,超過期限的job 和其創(chuàng)建的pod 隨即被清理,解除系統(tǒng)資源占用,但是也會(huì)將cronjob 的調(diào)度信息同時(shí)清除,如下圖,last schedule ,age 和 schedule 對(duì)不上

k8s中的cronJob是什么

  • activeDeadlineSeconds 優(yōu)先級(jí) 高于 backoffLimit

4.

ttlSecondsAfterFinished: 100

需要開啟TTLAfterFinished ,k8s 默認(rèn)關(guān)閉
 

到此,相信大家對(duì)“k8s中的cronJob是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

k8s
AI