Openshift 作业存在,但未安排且无法删除

Openshift Job exists, but doesn't get scheduled and can't be deleted

我有一个包含多个 cron 作业的 openshift 项目。当一个 pod 关闭时,他们保持 运行,现在我看到错误

Cannot determine if job needs to be started: Too many missed start time

这是一个已知问题。 https://github.com/kubernetes/kubernetes/issues/42649

唯一的问题是删除作业时会发生这种情况。

oc delete jobs occtool-cron-visitors
Error from server (NotFound): jobs.batch "occtool-cron-visitors" not found

但我在尝试创建它时也看到了这一点。

oc create -f occtool-deployment/14-cronjob-visitors.yaml
Error from server (AlreadyExists): error when creating "occtool-deployment/14-cronjob-visitors.yaml": cronjobs.batch "occtool-cron-visitors" already exists

我创建的一个较新的 cronjob 可以毫无问题地完成这两个任务

作业是 cronjobs 的产物。删除 cronjob 本身 运行:

oc delete cronjobs occtool-cron-visitors