Kubernetes作业等待状态



我在kubernetes集群中有一个作业,它通过jenkins中的cron运行。由于集群有时没有足够的资源来启动pod,因此它处于等待状态,直到找到可用资源。如果已经过了一定的时间,我该如何停止/杀死作业和等待舱。

好吧,你不能这么做,因为Job/cronjob对象的控制器或观察者总是会注意生成你在规范中提到的所需数量的副本。

有一个选项可以添加到您的规范文件中,并以这样的方式进行配置,即如果超过了计划时间那么多时间,则不会创建pod。

您总是可以在cronjob规范中添加startingDeadlineSeconds,现在,如果错过了时间表或节点关闭,那么pod将不会在这里生成。

有关更多信息,您可以参考以下链接,希望这能有所帮助。

最新更新