Um einen CronJob manuell in einem Kubernetes-Cluster auszulösen, können Sie den Befehl kubectl mit dem Flag „--once“ verwenden. Hier ist ein Beispiel:
„
kubectl -n Job erstellen --from cronjob/ --cronjob-once
„
Ersetzen Sie „“ durch den Namespace, in dem sich Ihr CronJob befindet, „“ durch den Namen Ihres CronJobs und „“ durch den Namen, den Sie dem manuell ausgelösten CronJob geben möchten.
Dieser Befehl erstellt einen neuen Job, der die Ausführung Ihres CronJob darstellt. Sie können die Jobs mit dem folgenden Befehl überprüfen:
„
kubectl get jobs -n
„
Darüber hinaus können Sie benutzerdefinierte Argumente oder Werte angeben, indem Sie die Flags „--args“ oder „--env“ verwenden, wenn Sie den Befehl „kubectl create job“ ausführen.
Beachten Sie, dass das manuelle Auslösen eines CronJobs nicht dem vorhandenen Triggerzeitplan folgt, der für die CronJob-Definition konfiguriert ist. Es löst eine einmalige Ausführung des zugehörigen Jobs aus.