Es gibt zwei Möglichkeiten, CronJobs in Kubernetes zu deaktivieren oder anzuhalten:
1. Unterbrechen Sie einen CronJob
Durch das Anhalten eines CronJobs wird die Ausführung neuer Jobs verhindert, es werden jedoch keine vorhandenen Jobs gelöscht, die noch ausgeführt werden. Sie können einen CronJob anhalten, indem Sie sein Feld „.spec.suspend“ auf „true“ setzen.
„yaml
apiVersion:Batch/v1
Art:CronJob
Metadaten:
Name:mein-cronjob
Spezifikation:
suspend:true # Den CronJob anhalten, bis sein Feld „.spec.suspend“ auf „false“ gesetzt ist
„
2. Löschen Sie einen CronJob
Durch das Löschen eines CronJob werden alle laufenden Jobs sofort gestoppt und alle ausstehenden Jobs gelöscht. Sie können einen CronJob löschen, indem Sie den Befehl „kubectl delete“ verwenden.
„Bash
kubectl lösche Cronjob my-cronjob
„