gpt4 book ai didi

Kubernetes Cron 作业 - 为一个 Cron 作业运行多个 Pod

转载 作者:行者123 更新时间:2023-12-02 11:53:47 24 4
gpt4 key购买 nike

我们的要求是我们需要每 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: {}

关于Kubernetes Cron 作业 - 为一个 Cron 作业运行多个 Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56371977/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com