问题标签 [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 回答
4040 浏览

cron - Kubernetes CronJob - 如果上一个仍在运行,则跳过作业并等待下一个计划时间

我已安排 K8s cron 每 30 分钟运行一次。

如果当前作业仍在运行并且下一个 cron 计划已到达,则不应创建新作业,而是等待下一个计划。

如果上一个作业仍处于运行状态,则重复相同的过程。

0 投票
4 回答
45844 浏览

kubernetes - Pod 无限期地停留在 PodInitializing 状态

我有一个 k8s cronjob,它由一个 init 容器和一个 pod 容器组成。如果 init 容器失败,主容器中的 Pod 永远不会启动,并无限期地停留在“PodInitializing”中。

如果初始化容器失败,我的意图是让工作失败。

卡住的 pod 上的 kubectl 会导致:

0 投票
2 回答
34775 浏览

kubernetes - 访问 cron 作业 kubernetes 中的日志

我在 kubernetes 中运行 cron 作业,作业成功完成,我将输出记录到内部的日志文件(路径:storage/logs),但由于容器已完成,我无法访问该文件这是我的工作 yaml。

无论如何我可以在 kubectl log 命令或其他替代方法上显示我的日志文件内容吗?

0 投票
2 回答
987 浏览

kubernetes - 在 cron 作业 kubernetes 上运行命令时出错

我正在尝试在我的 kubernetes 集群中设置 cronjobs,我有将数据从另一个 api 导入我的数据库的微服务。我想每 10 分钟运行一次这个命令。我有以下 cronjob 清单

当 cronjob 调度程序启动 pod 时出现以下错误

无法打开输入文件:工匠批量:导入

如何解决这个问题?

0 投票
0 回答
352 浏览

kubernetes - Kubernetes CronJob 未正确使用 Docker Secret

我有一个 Kubernetes 集群,我正在尝试在其上设置CronJob。我在命名空间中设置了 CronJob,并在default命名空间中设置了我想使用的图像提取密钥default。我在 中设置了imagePullSecrets引用CronJob我用来从我的私有 docker 注册表中提取图像的秘密,我可以验证这个秘密是有效的,因为我在使用这个秘密来成功提取 docker 图像的同一个集群和命名空间中有部署。但是,当CronJobpod 启动时,我看到以下错误:

我知道当 pod 没有凭据从 docker 注册表中提取图像时会发生这种情况。但是我在同一个命名空间中为我的部署使用了相同的秘密,他们成功地拉下了图像。imagePullSecrets部署和 cronjobs 之间的使用配置有区别吗?

服务器版本:v1.9.3

CronJob 配置:

0 投票
1 回答
1949 浏览

kubernetes - Kubernetes 使用 CronJob 运行作业

有没有一种方法可以让我使用 CronJob 资源运行现有的作业。在 CronJob Spec 模板中,我们可以使用标签应用选择器。像这样的东西:

工作规范:(链接到工作文档

Cron 规格:

我遇到了这个。我想尝试与此相反。 从 Cronjob 创建作业

0 投票
2 回答
7212 浏览

kubernetes - Kubernetes pod 计划重启而不会停机

我有 6 个 Pod 副本正在运行,我想每 5 分钟重新启动\重新创建一次。

这需要进行滚动更新——这样所有更新都不会立即终止,也不会出现停机时间。我如何实现这一目标?

我尝试使用 cron 作业,但似乎没有工作:

尽管该作业已成功创建并按照以下说明进行了安排,但它似乎从未运行过:

所以首先,我如何确保它正在运行以便重新创建 pod?

另外我怎样才能确保没有停机时间?

cronjob 的更新版本:

Pod 没有以消息 Back-off restarting failed container 和错误开始,如下所示:

0 投票
1 回答
1750 浏览

azure - 将文件从 cron 作业的 pod 复制到 AKS 中的本地目录

我创建了一个每 60 分钟运行一次的 cron 作业。在作业的容器中,我已将 emptyDir 卷安装为详细日志。在我的容器中,我正在 path 处编写一个 csv 文件detailed-logs\logs.csv

我正在尝试将此文件从 pod 复制到本地机器,kubectl cp podname:detailed-logs\logs.csv \k8slogs\logs.csv但它会引发错误:

找不到路径“详细日志\logs.csv”(没有这样的文件或目录)。

一旦作业成功运行,作业创建的 pod 就会进入completed状态,这可能是个问题吗?

0 投票
4 回答
3411 浏览

kubernetes - CronJob:未知字段“configMapRef”

我正在应用Kubernetes CronJob。到目前为止它有效。现在我想添加环境变量。(env:-name ...见下文)尝试应用时出现错误

io.k8s.api.core.v1.EnvVarSource 中的未知字段“configMapRef”

我不喜欢在这里设置所有单曲变量。我更喜欢将 configmap 链接到不加倍变量。如何在 CronJob 文件中设置指向 configmap.yaml 变量的链接,如何编码?

坦率

0 投票
2 回答
1308 浏览

kubernetes - CronJob pod 状态为 ImagePullBackOff

我构建了我的控制台应用程序并成功应用了 cronjob。但是当我查看 pod 时,我得到了 ImagePullBackOff 状态(在 ErrImagePull 之后)。 什么可能导致此丢失的图像错误? 坦率