我们的要求是我们需要每 3 小时进行一次批处理,但单个进程无法处理工作量。我们必须为同一个 cron 作业运行多个 pod。有没有办法做到这一点?
谢谢你。
您可以提供parallelism: <num_of_pods>给cronjob.spec.jobTemplate.spec它,它会同时运行多个 pods()。
以下是每分钟运行 3 个 nginx pod 的 cronjob 示例。
apiVersion: batch/v1beta1
kind: CronJob
metadata:
creationTimestamp: null
labels:
run: cron1
name: cron1
spec:
concurrencyPolicy: Allow
jobTemplate:
metadata:
creationTimestamp: null
spec:
parallelism: 3
template:
metadata:
creationTimestamp: null
labels:
run: cron1
spec:
containers:
- image: nginx
name: cron1
resources: {}
restartPolicy: OnFailure
schedule: '*/1 * * * *'
concurrencyPolicy: Forbid
status: {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2407 次 |
| 最近记录: |