簡體   English   中英

Kubernetes Cron Jobs - 為一個cron作業運行多個pod

[英]Kubernetes Cron Jobs - Run multiple pods for a cron job

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM