• 【k8s】job-parallelism


    环境

    1. kubernetes 1.20.4
    2. Spring Boot 2.5.0-M3

    目标

    parallelism 可以设置 Job 执行任务的并行数。

    示例

    Job.yaml

    apiVersion: batch/v1
    kind: Job
    metadata:
      name: busybox
    spec:
      completions: 4
      parallelism: 2
      template:
        spec:
          containers:
            - name: busybox
              image: busybox:1.30.0
              command: ["/bin/sh", "-c", "sleep 10;date"]
          restartPolicy: Never
    

    查看

    [root@master ~]# kubectl get job,pod
    NAME                COMPLETIONS   DURATION   AGE
    job.batch/busybox   4/4           23s        83s
    
    NAME                READY   STATUS      RESTARTS   AGE
    pod/busybox-j4mzm   0/1     Completed   0          83s
    pod/busybox-th4jl   0/1     Completed   0          72s
    pod/busybox-xwjbr   0/1     Completed   0          83s
    pod/busybox-zf7jr   0/1     Completed   0          72s
    

    可以看到并行数为 2,两个 Pod 的 AGE 都是一样的,表示它们是同时启动的。

    总结

    parallelism 可以设置 Job 执行任务的并行数。

    附录

  • 相关阅读:
    最后之作-Last Order(bushi
    Hydra's plan
    CSP-S2019游记
    题解 P1407
    初赛排序知识
    题解 洛谷P3469
    二分图网络流知识总结
    题解 SGU294 He's Circles
    noip复习——逆元
    noip复习——线性筛(欧拉筛)
  • 原文地址:https://www.cnblogs.com/jiangbo44/p/14624611.html
Copyright © 2020-2023  润新知