问题标签 [kubernetes-cronjob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - Kubernetes 在错误的时间运行 cronjob
我有一个时间表:
schedule: "0 10,14,18 * * *"
,我想在上午 10:00、下午 2:00、下午 6:00 运行这项工作。
由于我位于 UTC+8 时区,这个 cronjob 看起来不像我预期的那样运行。
无论如何要为时区添加配置?
kubernetes - 在 cronjob 和 pod 之间共享数据
现在我有一个下载数据的 cronjob,我想将它共享到另一个容器,该容器在上传新数据时对数据进行处理。我想知道是否有没有任何外部服务的方法可以在 cronjob pod 和我的主 pod 之间共享这些数据?
我已经尝试创建一个持久卷和持久卷声明来共享数据,但是当 cronjob 下载数据时,即使该卷已安装,它也不会出现在另一个 pod 中。
然后 pod 安装卷
kubernetes - 如何阻止 CronJob 重新创建失败的作业?
无论出于何种原因,当我删除运行由 CronJob 启动的作业的 pod 时,我立即看到正在创建一个新的 pod。只有当我删除 6 倍于 pod 数量的东西时,才会backoffLimit
停止创建新的。
当然,如果我在主动监控进程,我可以删除 CronJob,但是如果我不看的时候,job 里面的 Pod 失败了怎么办?我希望它不要被重新创建。
如何阻止 CronJob 坚持创建新作业(或 pod?),如果当前作业/pod 失败,则等到下一个预定时间?有没有类似于乔布斯的东西backoffLimit
,但对于 CronJobs?
kubernetes - 我可以将 initContainers 添加到 kubernetes-cronjob 吗?
我想要一个 initContainer 在我的 kubernetes cronjob 正在运行的容器之前运行。它用于安装 kubectl。有没有办法做到这一点?
我试图将 initContainer 参数添加到 cronjob.yaml 文件中,但它引发了错误。
我的 containerInit 的代码如下:
我的 cronjob 需要能够访问 kubectl。这就是我试图这样做的原因。我很感激任何关于我如何解决这个问题的建议。
kubernetes - Kubernetes CronJob concurrencyPolicy 是否按预期工作?
由于 Kubernetes文档
cron 作业在其计划的每个执行时间大约创建一次作业对象。我们说“约”是因为在某些情况下可能会创造两个工作岗位,或者可能不会创造任何工作岗位。我们试图使这些罕见,但不完全阻止它们。因此,作业应该是幂等的
但 CronJob 也有参数:concurrencyPolicy (Allow, Forbid)
那么我是否可以期望如果我设置 concurrencyPolicy=Forbid CronJob 将始终在单个实例中运行?
kubernetes - what is the issue with this cron job, its not running. how to debug it
I am using helm for k8s deployment and I need a cron job which will just access the url. I have written script and script works if I run it independently as a shell script task. Why the cron job is not able to run the script inside.
#xA;#xA;kubectl logs podname:
kubernetes - 手动启动 Kubernetes CronJob
对于已部署的 Kubernetes CronJob foo
,如何立即手动运行?这将用于在其配置的计划之外进行测试或手动运行。
kubernetes - Kubernetes 作业和回退限制值:该值是重试次数还是分钟数?
我正在阅读有关作业和重试的 Kubernetes 文档。我找到了这个:
在某些情况下,由于配置中的逻辑错误等原因,您希望在重试后使作业失败。为此,请设置 .spec.backoffLimit 以指定重试次数,然后再将作业视为失败。回退限制默认设置为 6。与作业关联的失败 Pod 由作业控制器重新创建,并以指数回退延迟(10 秒、20 秒、40 秒……)的上限为 6 分钟。如果在 Job 的下一次状态检查之前没有出现新的失败 Pod,则将重置回退计数。
我对上述引用有两个问题:
- 回退限制值是分钟还是重试次数?使用值6(六)的文档示例令人困惑,因为他最初确认该值是重试次数,但之后说“上限为六分钟”。
- 有没有办法定义退避延迟时间?据我了解,这种行为(10 秒、20 秒、40 秒……)是默认的,无法更改。
kubernetes - 拒绝从同一集群上的 CronJob 连接到 Kubernetes Pod
我目前正在使用具有微服务架构的 Google Cloud 上的 Kubernetes。在集群中,我有不同的 Pod,每个 Pod 都可以使用 ClusterIp 通过 curl 与其他 Pod 通信。
我的问题是我需要使用 ClusterIp 不时调用这些 pod 之一的端点。为此,我创建了一个 CronJob,它会卷曲 pod 的端点,但它总是返回:
这是 cronJob 的 yaml。
cron - 如何在 Cpanel 中删除多个 Cron 作业日志文件
如何删除 Cpanel 中大约 5,000 个 Cron 作业日志文件。这些文件太多了,我需要删除那些名称在此处附加的图像链接中显示的文件。