Kubernetes 作业等待状态

标签 kubernetes timeout jobs

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

最佳答案

好吧,你不能这样做,因为 Job/cronjob 对象的 Controller 或观察者总是注意生成你在规范中提到的所需数量的副本。
您可以将一个选项添加到您的规范文件中,并以这样一种方式对其进行配置,即如果超过了预定时间的那段时间,则不会创建 pod。
您可以随时添加 起始截止时间秒数 在 cronjob 规范中,现在如果错过了时间表或节点关闭,则不会在此处生成 pod。
更多信息可以引用以下link , 希望这可以帮助。

关于Kubernetes 作业等待状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64301305/

相关文章:

angularjs - Angular promise 超时失败

jQuery 为匹配集中的每个元素延迟单击功能

PHP 如何正确托管大文件?

kubernetes - 在 Kubernetes 中的 Pod 之间共享持久卷

kubernetes - 托管 Kubernetes 提供商如何隐藏主节点?

kubernetes - 访问在 Kubernetes 中的随机端口上运行的应用程序

cluster-computing - 提交Condor作业期间的代码更新

laravel - CRON JOB - 为不同时区安排 Laravel 命令 - 为不同地区管理

powershell - 使用-asjob使脚本​​更有效

elasticsearch - 如何在不使用fluentd的情况下代理应用日志级别?