当前位置:   article > 正文

K8S--JOB 配置模板

K8S--JOB 配置模板

实现运行pod数6台 。并行运行2台。总运行时间360s

apiVersion: batch/v1
kind: Job
metadata:
  name: test-job
spec:
  completions: 6      			# 需要运行的pod数量
  parallelism: 2      			# 允许并发运行的pod数量
  activeDeadlineSeconds: 360  	# pod运行的超时时间 
  template:
    metadata:
      labels:
        app: test-job
    spec:
      containers:
      - name: test-job
        image: luksa/batch-job
        imagePullPolicy: IfNotPresent
      restartPolicy: OnFailure
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

固定结束次数的 Job 示例

apiVersion: batch/v1
kind: Job
metadata:
  name: busybox
spec:
  completions: 3
  template:
    metadata:
      name: busybox
    spec:
      containers:
      - name: busybox
        image: busybox
        command: ["echo", "hello"]
      restartPolicy: Never
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

结果

[root@k8s-master job]# kubectl get pods
NAME             READY   STATUS      RESTARTS   AGE
busybox-4cjq7    0/1     Completed   0          40s
busybox-79x79    0/1     Completed   0          22s
busybox-frk5t    0/1     Completed   0          52s
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/563742
推荐阅读
相关标签
  

闽ICP备14008679号