首页 > 解决方案 > 在 Kubernetes 中禁用 cronjob

问题描述

我已经安排了一个应用程序在 Kubernetes 中作为 Cronjob 运行。当有代码更改时,我也在更改 CronJob 的图像。

我正在寻找一个选项,我可以禁用当前正在运行的 CronJob 并使用最新的 Image 版本部署新的 CronJob。

如何在不删除 yaml 清单的情况下禁用 Kubernetes 中的 Cronjob?

标签: kubernetesgoogle-kubernetes-engine

解决方案


如果要通过补丁暂停 cronjob,请使用:

kubectl patch cronjobs <job-name> -p '{"spec" : {"suspend" : true }}'

推荐阅读