[K8S] 從 Cronjob 中產生 Job,立即測試能否正常執行
最近在 Kubernetes 裡建了個 Cronjob,想說定期每天跑一次,
不過還在測試階段時,總不能等一天後才來看結果吧?
要怎麼立刻觸發 Cronjob 跑起來呢?
查了一下,發現是可以用 Cronjob 為基底,建出一個 Job 的~
先用 kubectl get cronjob
查一下 Cronjob 的名稱:
$ kubectl get cronjob NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE sa-token-rotate 0 0 */1 * * False 0 <none> 42m
以上例來說是 sa-token-rotate。
接著,我們可以執行 kubectl create job
指令,
搭配 --from
參數,讓它以我們的 Cronjob 為基底建立一個 Job 出來,
而這個新的 Job 的名稱可以自己取,像我取了 sa-token-rotate-manual1:
$ kubectl create job --from=cronjob/sa-token-rotate sa-token-rotate-manual1 job.batch/sa-token-rotate-manual1 created
這樣子就可以隨時測試 Cronjob 能否正確執行囉~
(本頁面已被瀏覽過 129 次)