问题标签 [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 投票
1 回答
47 浏览

kubernetes - 尝试创建一个简单的 CronJob

当尝试创建这个具有单个容器和空卷的 CronJob 对象时,我收到此错误:

YAML

根据我对API的阅读,我相信我的架构是合法的。任何想法或帮助将不胜感激。

0 投票
3 回答
2829 浏览

kubernetes - 在具有多个容器的 Pod 中处理 cronjobs

我有一个要求,我需要在 kubernetes 中创建一个 cronjob,但 pod 有多个容器(单个容器工作正常)。

可能吗?

要求是这样的: 1. 第一个容器:运行 shell 脚本来完成一项工作。2、第二个容器:运行fluentbit conf解析日志并发送。

以前我认为有一个部署到位并且工作正常,但由于该部署仅用于 10 分钟的工作,我认为将其作为一项 cron 工作。

非常感谢任何帮助。

另外关于 cronjob,我不确定一个 pod 是否可以支持多个容器来做同样的事情。

谢谢你,阳光

0 投票
1 回答
25 浏览

php - 如何设置一个 cron

我有这个 PHP 脚本,当通过 https:// 访问网页时更新我的​​数据库......

如何设置 cronjob 每 24 小时访问一次?

我输入了这些命令但没有工作 /home/xxxxx/public_html/cron.php 和 /home/xxx/public_html/cron.php

我直接输入网址还是不行。

请帮忙。

0 投票
0 回答
80 浏览

kubernetes-cronjob - Kubernetes CronJob - ConcurrencyPolicy 和手动作业执行/创建是否相互通信?

我有一个 Kube cronjob,它有一个concurrencyPolicy. Replace正如我所预料的那样,文档表明这意味着如果在上一个作业正在运行时满足计划中的下一个周期时有一个作业正在运行,那么上一个作业将被终止/取消。

我想知道的是,如果我手动启动工作kubectl create job --from,concurrencyPolicy 是否仍然起作用?我一直在做的测试似乎答案是否定的(然后我将有多个并发作业),但想确认一下。

如果我是正确的并且它们不能一起工作,有没有办法拥有这个功能?基本上希望能够部署一个作业,然后对其进行测试,而不必等待它启动,但也不希望同时运行两个作业。

谢谢!

0 投票
0 回答
33 浏览

google-kubernetes-engine - Kubernetes Cronjob 运行不止一次

从 kubernetes文档中,如果我有一个每天在 00:00 执行的 Cronjob,并且应该只运行一次,那么作业模板应该具有以下字段:

但是,有时会多次执行作业,但现在总是执行,在这种情况下,作业也没有失败,并且成功终止。

0 投票
3 回答
588 浏览

kubernetes - 部署 pod 或 CronJob 以每分钟完成一项工作?

我从 Kubernetes 开始,我有一个关于 CronJob 的问题,在我的项目中,我需要每分钟启动一个 cron 作业。在许多使用 CronJob 资源的教程中,我设置了它,我看到每分钟都会创建一个 pod 来执行命令,然后被销毁,并且无限期地销毁。我想知道在我的情况下(每分钟)使用 Kubernetes CronJob 资源是否很有趣,因为知道每分钟都会通过拉取图像等来创建一个 pod ......我发现这个过程有点麻烦,不是更好吗一个以传统方式执行 cron 的简单 pod?

0 投票
1 回答
185 浏览

kubernetes - status.lastScheduleTime 什么时候改变?

我正在开发一个 Kubernetes CronJob,它依赖于知道上次成功运行的时间,以便正确通知用户自所述运行以来的新事件。也就是说,我需要知道我是否可以依靠status.lastScheduleTime成为我的“最后一次成功运行”时间戳。

什么时候改变?它取决于退出代码吗?将它用于此目的甚至是一个好主意吗?

0 投票
2 回答
3247 浏览

kubernetes - 防止两个作业在 Kubernetes 中并行运行

ATT : 我不知道为什么,但有时一个 pod 突然将状态变为未知,这就是新 pod 开始的地方

我在 gcloud 中使用 kubernetes。

我为需要运行的 cron 作业构建了 yaml 文件:

我一次只需要运行一个 pod,只需要一个。但有时,我不知道为什么,而且我无法重现,一次运行多个 pod。

我已经将 concurrencyPolicy 写为 Forbid,但似乎还不够。

我在 gcloud 的抢占式池中运行它。

同时运行的两个 pod:

在此处输入图像描述在此处输入图像描述

0 投票
2 回答
108 浏览

linux - Crobjob 不会在 redhat 服务器中自动运行

我在 redhat 服务器环境中为 root 用户设置了 cronjob,如下所示通过键入 crontab -e 删除存储项目中的文件

在我运行的 laravel 项目中,如果我运行php artisan schedule:run,但不是每 5 分钟自动运行一次,检查 var/log/cron 我看到 cronjob 自动运行

变量/日志/cron

调度:运行

0 投票
2 回答
2690 浏览

kubernetes - 无法删除所有 Kubernetes 命名空间 Cronjob 中所有被驱逐的 pod

我的 Kubernetes 集群有内存压力限制,我需要修复(稍后)。

有时从几个被驱逐的豆荚到几十个不等。我创建了一个 Cronjob 规范来清理被驱逐的 pod。我在里面测试了命令,它在 powershell 上运行良好。

但是,我是否在规范中指定命名空间并不重要,将其部署到存在的每个命名空间,脚本似乎并没有删除我驱逐的 pod。

原始脚本:

我尝试使用关联的 RBAC 创建脚本,但也没有运气。

我意识到我应该定义更好的内存限制,但是在我将 k8s 从 1.14 升级到 1.16 之前,这个功能是有效的。

我做错了什么或遗漏了什么?如果有帮助,我正在 Azure (AKS) 中运行。

所有命名空间 Pod