中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

kubernetes實踐之五十八:CronJob

發布時間:2020-08-19 01:16:06 來源:ITPUB博客 閱讀:208 作者:百聯達 欄目:云計算
一: 簡介
CronJob即定時任務,就類似于Linux系統的crontab,在指定的時間周期運行指定的任務。
1.在給定時間點只運行一次
2.
周期性地在給定時間點運行

二:CronJob定義
1
.spec.schedule指定任務運行周期,格式同Cron
2.spec.jobTemplate指定需要運行的任務,格式同Job
3.spec.startingDeadlineSeconds指定任務開始的截止期限
4
.spec.concurrencyPolicy指定任務的并發策略,支持Allow、Forbid和Replace三個選項

三:示例

點擊(此處)折疊或打開

  1. apiVersion: batch/v1beta1
  2. kind: CronJob
  3. metadata:
  4.   name: hello
  5. spec:
  6.   schedule: "*/1 * * * *"
  7.   jobTemplate:
  8.     spec:
  9.       template:
  10.         spec:
  11.           containers:
  12.           - name: hello
  13.             image: busybox
  14.             args:
  15.             - /bin/sh
  16.             - -c
  17.             - date; echo Hello from the Kubernetes cluster
  18.           restartPolicy: OnFailure
1. kubectl create -f croJob.yaml
2. kubectl get cronjob hello
3.
kubectl get jobs --watch  監控job執行情況

四:其它
1.Cron Job在每次調度運行時間內大概會創建一個Job對象。我們之所以說大概是因為在特定的環境下可能會創建兩個 Job,或者一個 Job 都沒創建。我們嘗試少發生這種情況,但卻不能完全避免。因此,創建 Job 操作應該是 冪等的。
Job 根據它所創建的 Pod 的并行度,負責重試創建 Pod,并就決定這一組 Pod 的成功或失敗。Cron Job 根本就不會去檢查 Pod。

2.一旦不再需要 Cron Job,簡單地可以使用 kubectl 命令刪除它:kubectl delete cronjob hello。 這將會終止正在創建的 Job。然而,運行中的 Job 將不會被終止,不會刪除 Job 或 它們的 Pod。為了清理那些 Job 和 Pod,需要列出該 Cron Job 創建的全部 Job,然后刪除它們。

3.一旦 Job 被刪除,由 Job 創建的 Pod 也會被刪除。注意,所有由名稱為 “hello” 的 Cron Job 創建的 Job 會以前綴字符串 “hello-” 進行命名。如果想要刪除當前 Namespace 中的所有 Job,可以通過命令 kubectl delete jobs --all 立刻刪除它們。
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

射洪县| 德昌县| 秭归县| 衢州市| 秦安县| 万荣县| 长乐市| 许昌县| 蓬莱市| 巴林右旗| 东至县| 南丹县| 夏邑县| 泉州市| 兴和县| 皮山县| 烟台市| 长春市| 甘谷县| 永兴县| 井陉县| 县级市| 恩施市| 那曲县| 盘山县| 威海市| 阜康市| 桦南县| 宁明县| 天门市| 洱源县| 海原县| 康马县| 墨脱县| 且末县| 巩留县| 象州县| 莱芜市| 阳泉市| 察隅县| 辉县市|