我已经安排了一个应用程序在Kubernetes中作为Cronjob运行。当有代码更改时,我也会更改CronJob的图像。
我正在寻找一种可以禁用当前运行的CronJob并使用最新镜像版本部署新CronJob的选项。
如何在Kubernetes中禁用Cronjob而不删除其yaml清单?
发布于 2019-03-11 01:04:10
如果您希望通过修补程序挂起cronjob,请使用:
kubectl patch cronjobs <job-name> -p '{"spec" : {"suspend" : true }}'
发布于 2018-10-12 23:41:01
编辑当前的cronjob资源以包含.spec.suspend field and set it to true。当前正在运行的所有作业都将完成,但将来的作业将被挂起。
如果还需要停止当前正在运行的作业,则必须将其删除
发布于 2019-12-07 02:04:38
kubectl patch cronjobs job-name -p "{\"spec\" : {\"suspend\" : true }}"
https://stackoverflow.com/questions/52776690
复制相似问题