【发布时间】:2020-12-22 00:28:39
【问题描述】:
我对 kubernetes 很陌生,在这里我厌倦了一个 cronjob yaml,其中每 1 分钟创建一次 pod。
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
args:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure
但是 Pod 仅在 1 分钟后创建。是否可以立即运行作业,之后每 1 分钟运行一次?
【问题讨论】:
-
CronJob 由 Job 支持,你可以只运行一个 Job。见stackoverflow.com/a/50041304 和kubernetes.io/docs/concepts/workloads/controllers/job
-
@d4nyll .im 使用 kubectl create 命令。但它总是在指定分钟后启动
-
如果不清楚,您需要创建 CronJob以及从该 CronJob 派生的 Job。
标签: kubernetes cron kubernetes-cronjob