kubernetes - 由于记录的限制,我会在 Kubernetes 中同时运行我的 CronJob
问题描述
根据K8S 中的这个页面,“......可能会创建两个工作......”。
如果我将我的设置concurrencyPolicy
为“禁止” - 由于调度程序,我是否仍会获得可选的并发运行,或者我是否会获得并发调用以运行但被阻止?
我还在文档站点中打开了一个问题: https ://github.com/kubernetes/website/issues/18655
解决方案
将 concurrencyPolicy 设置为“Forbid”,这样如果在下一个计划作业到来时,前一个作业仍在运行,cron 将不会启动另一个作业,并将计为错过的作业。将其设置为“允许”将允许这些作业在计划时至少运行一次。
由于 K8S 并没有完全阻止这种情况,因此只有两个作业或没有作业在一个预定时间运行。
推荐阅读
- django - Django:访问模板中的 re_path 变量
- javascript - response dot length doesn't happen to be working
- java - 尝试发送 HTTPS Get 请求时出现连接超时
- sass - Angular 6 style.scss 未全局应用于组件
- asp.net - ASP.NET:将页面源代码转换为字符串
- java - How can I prevent invoking a static method on an instance of my class?
- jquery - 模拟点击时数据不会发送到 Nodejs 服务器
- python - Pandas - plot dataframe where each cell is a bar
- jira - 如何在 Jira 中添加新的“平台”?
- java - 试图学习如何错误检查我的代码