我有一份 Kubernetes 工作。我想连续执行这项工作。就像 1st 会运行一样,大约需要 10 或 15 分钟才能完成。然后它将等待 2 分钟。将再次触发相同的作业。就这样继续下去。
有什么方法可以通过 cronjob 或 job ..
我有一份 Kubernetes 工作。我想连续执行这项工作。就像 1st 会运行一样,大约需要 10 或 15 分钟才能完成。然后它将等待 2 分钟。将再次触发相同的作业。就这样继续下去。
有什么方法可以通过 cronjob 或 job ..
我不知道你的用例,但这是我不使用外部客户端或 API 的方式:
您可以每 2 分钟设置一次 cronjob,并设置:Concurrent Policy to Forbid。它将每 2 分钟检查一次,并且仅在前一个已完成时才开始工作。
当然,您最终可能会遇到最后一个作业在 cronjob 之前几秒钟完成的情况。
最好的,