所以我有这样的 cron 工作:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: my-cron-job
spec:
schedule: "0 0 31 2 *"
failedJobsHistoryLimit: 3
successfulJobsHistoryLimit: 1
concurrencyPolicy: "Forbid"
startingDeadlineSeconds: 30
jobTemplate:
spec:
backoffLimit: 0
activeDeadlineSeconds: 120
...
然后我像这样手动触发作业:
kubectl create job my-job --namespace precompile --from=cronjob/my-cron-job
但它似乎我可以随心所欲地触发工作并且concurrencyPolicy: "Forbid"
被忽略。
有没有办法让手动触发的作业尊重这一点,还是我必须手动检查?