问题标签 [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.

0 投票
4 回答
7565 浏览

kubernetes - Kubernetes 在错误的时间运行 cronjob

我有一个时间表: schedule: "0 10,14,18 * * *",我想在上午 10:00、下午 2:00、下午 6:00 运行这项工作。

由于我位于 UTC+8 时区,这个 cronjob 看起来不像我预期的那样运行。

无论如何要为时区添加配置?

0 投票
1 回答
852 浏览

kubernetes - 在 cronjob 和 pod 之间共享数据

现在我有一个下载数据的 cronjob,我想将它共享到另一个容器,该容器在上传新数据时对数据进行处理。我想知道是否有没有任何外部服务的方法可以在 cronjob pod 和我的主 pod 之间共享这些数据?

我已经尝试创建一个持久卷和持久卷声明来共享数据,但是当 cronjob 下载数据时,即使该卷已安装,它也不会出现在另一个 pod 中。

然后 pod 安装卷

0 投票
2 回答
3586 浏览

kubernetes - 如何阻止 CronJob 重新创建失败的作业?

无论出于何种原因,当我删除运行由 CronJob 启动的作业的 pod 时,我立即看到正在创建一个新的 pod。只有当我删除 6 倍于 pod 数量的东西时,才会backoffLimit停止创建新的。

当然,如果我在主动监控进程,我可以删除 CronJob,但是如果我不看的时候,job 里面的 Pod 失败了怎么办?我希望它不要被重新创建。

如何阻止 CronJob 坚持创建新作业(或 pod?),如果当前作业/pod 失败,则等到下一个预定时间?有没有类似于乔布斯的东西backoffLimit,但对于 CronJobs?

0 投票
3 回答
3279 浏览

kubernetes - 我可以将 initContainers 添加到 kubernetes-cronjob 吗?

我想要一个 initContainer 在我的 kubernetes cronjob 正在运行的容器之前运行。它用于安装 kubectl。有没有办法做到这一点?

我试图将 initContainer 参数添加到 cronjob.yaml 文件中,但它引发了错误。

我的 containerInit 的代码如下:

我的 cronjob 需要能够访问 kubectl。这就是我试图这样做的原因。我很感激任何关于我如何解决这个问题的建议。

0 投票
1 回答
422 浏览

kubernetes - Kubernetes CronJob concurrencyPolicy 是否按预期工作?

由于 Kubernetes文档

cron 作业在其计划的每个执行时间大约创建一次作业对象。我们说“约”是因为在某些情况下可能会创造两个工作岗位,或者可能不会创造任何工作岗位。我们试图使这些罕见,但不完全阻止它们。因此,作业应该是幂等的

但 CronJob 也有参数:concurrencyPolicy (Allow, Forbid)

那么我是否可以期望如果我设置 concurrencyPolicy=Forbid CronJob 将始终在单个实例中运行?

0 投票
1 回答
3593 浏览

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;

kubectl logs podname:

#xA;
0 投票
1 回答
5576 浏览

kubernetes - 手动启动 Kubernetes CronJob

对于已部署的 Kubernetes CronJob foo,如何立即手动运行?这将用于在其配置的计划之外进行测试或手动运行。

0 投票
1 回答
4127 浏览

kubernetes - Kubernetes 作业和回退限制值:该值是重试次数还是分钟数?

我正在阅读有关作业和重试的 Kubernetes 文档。我找到了这个:

在某些情况下,由于配置中的逻辑错误等原因,您希望在重试后使作业失败。为此,请设置 .spec.backoffLimit 以指定重试次数,然后再将作业视为失败。回退限制默认设置为 6。与作业关联的失败 Pod 由作业控制器重新创建,并以指数回退延迟(10 秒、20 秒、40 秒……)的上限为 6 分钟。如果在 Job 的下一次状态检查之前没有出现新的失败 Pod,则将重置回退计数。

我对上述引用有两个问题:

  1. 回退限制值是分钟还是重试次数?使用值6(六)的文档示例令人困惑,因为他最初确认该值是重试次数,但之后说“上限为分钟”。
  2. 有没有办法定义退避延迟时间?据我了解,这种行为(10 秒、20 秒、40 秒……)是默认的,无法更改。
0 投票
3 回答
1175 浏览

kubernetes - 拒绝从同一集群上的 CronJob 连接到 Kubernetes Pod

我目前正在使用具有微服务架构的 Google Cloud 上的 Kubernetes。在集群中,我有不同的 Pod,每个 Pod 都可以使用 ClusterIp 通过 curl 与其他 Pod 通信。

我的问题是我需要使用 ClusterIp 不时调用这些 pod 之一的端点。为此,我创建了一个 CronJob,它会卷曲 pod 的端点,但它总是返回:

这是 cronJob 的 yaml。

0 投票
0 回答
71 浏览

cron - 如何在 Cpanel 中删除多个 Cron 作业日志文件

如何删除 Cpanel 中大约 5,000 个 Cron 作业日志文件。这些文件太多了,我需要删除那些名称在此处附加的图像链接中显示的文件。

https://i.imgur.com/YKsNfhk.png