问题标签 [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.
cron - Kubernetes CronJob - 如果上一个仍在运行,则跳过作业并等待下一个计划时间
我已安排 K8s cron 每 30 分钟运行一次。
如果当前作业仍在运行并且下一个 cron 计划已到达,则不应创建新作业,而是等待下一个计划。
如果上一个作业仍处于运行状态,则重复相同的过程。
kubernetes - Pod 无限期地停留在 PodInitializing 状态
我有一个 k8s cronjob,它由一个 init 容器和一个 pod 容器组成。如果 init 容器失败,主容器中的 Pod 永远不会启动,并无限期地停留在“PodInitializing”中。
如果初始化容器失败,我的意图是让工作失败。
卡住的 pod 上的 kubectl 会导致:
kubernetes - 访问 cron 作业 kubernetes 中的日志
我在 kubernetes 中运行 cron 作业,作业成功完成,我将输出记录到内部的日志文件(路径:storage/logs),但由于容器已完成,我无法访问该文件这是我的工作 yaml。
无论如何我可以在 kubectl log 命令或其他替代方法上显示我的日志文件内容吗?
kubernetes - 在 cron 作业 kubernetes 上运行命令时出错
我正在尝试在我的 kubernetes 集群中设置 cronjobs,我有将数据从另一个 api 导入我的数据库的微服务。我想每 10 分钟运行一次这个命令。我有以下 cronjob 清单
当 cronjob 调度程序启动 pod 时出现以下错误
无法打开输入文件:工匠批量:导入
如何解决这个问题?
kubernetes - Kubernetes CronJob 未正确使用 Docker Secret
我有一个 Kubernetes 集群,我正在尝试在其上设置CronJob。我在命名空间中设置了 CronJob,并在default
命名空间中设置了我想使用的图像提取密钥default
。我在 中设置了imagePullSecrets
引用CronJob
我用来从我的私有 docker 注册表中提取图像的秘密,我可以验证这个秘密是有效的,因为我在使用这个秘密来成功提取 docker 图像的同一个集群和命名空间中有部署。但是,当CronJob
pod 启动时,我看到以下错误:
我知道当 pod 没有凭据从 docker 注册表中提取图像时会发生这种情况。但是我在同一个命名空间中为我的部署使用了相同的秘密,他们成功地拉下了图像。imagePullSecrets
部署和 cronjobs 之间的使用配置有区别吗?
服务器版本:v1.9.3
CronJob 配置:
kubernetes - Kubernetes 使用 CronJob 运行作业
有没有一种方法可以让我使用 CronJob 资源运行现有的作业。在 CronJob Spec 模板中,我们可以使用标签应用选择器。像这样的东西:
工作规范:(链接到工作文档)
Cron 规格:
我遇到了这个。我想尝试与此相反。 从 Cronjob 创建作业
kubernetes - Kubernetes pod 计划重启而不会停机
我有 6 个 Pod 副本正在运行,我想每 5 分钟重新启动\重新创建一次。
这需要进行滚动更新——这样所有更新都不会立即终止,也不会出现停机时间。我如何实现这一目标?
我尝试使用 cron 作业,但似乎没有工作:
尽管该作业已成功创建并按照以下说明进行了安排,但它似乎从未运行过:
所以首先,我如何确保它正在运行以便重新创建 pod?
另外我怎样才能确保没有停机时间?
cronjob 的更新版本:
Pod 没有以消息 Back-off restarting failed container 和错误开始,如下所示:
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
状态,这可能是个问题吗?
kubernetes - CronJob:未知字段“configMapRef”
我正在应用Kubernetes CronJob。到目前为止它有效。现在我想添加环境变量。(env:-name ...见下文)尝试应用时出现错误
io.k8s.api.core.v1.EnvVarSource 中的未知字段“configMapRef”
我不喜欢在这里设置所有单曲变量。我更喜欢将 configmap 链接到不加倍变量。如何在 CronJob 文件中设置指向 configmap.yaml 变量的链接,如何编码?
坦率
kubernetes - CronJob pod 状态为 ImagePullBackOff
我构建了我的控制台应用程序并成功应用了 cronjob。但是当我查看 pod 时,我得到了 ImagePullBackOff 状态(在 ErrImagePull 之后)。 什么可能导致此丢失的图像错误? 坦率