volcano.sh/volcano@v1.9.0/example/task-start-dependency/job.yaml (about) 1 apiVersion: batch.volcano.sh/v1alpha1 2 kind: Job 3 metadata: 4 name: job 5 spec: 6 schedulerName: volcano 7 queue: default 8 minAvailable: 1 9 tasks: 10 - replicas: 1 11 name: "job-nginx1" 12 template: 13 metadata: 14 name: nginx1 15 spec: 16 nodeSelector: 17 kubernetes.io/os: linux 18 containers: 19 - image: nginx 20 imagePullPolicy: IfNotPresent 21 name: nginx 22 resources: 23 requests: 24 cpu: "100m" 25 restartPolicy: OnFailure 26 - replicas: 5 27 name: "job-nginx2" 28 template: 29 metadata: 30 name: nginx2 31 spec: 32 nodeSelector: 33 kubernetes.io/os: linux 34 containers: 35 - image: nginx 36 imagePullPolicy: IfNotPresent 37 name: nginx 38 resources: 39 requests: 40 cpu: "100m" 41 restartPolicy: OnFailure 42 dependsOn: 43 name: 44 - "job-nginx1" 45 - replicas: 5 46 name: "job-nginx3" 47 template: 48 metadata: 49 name: nginx3 50 spec: 51 nodeSelector: 52 kubernetes.io/os: linux 53 containers: 54 - image: nginx 55 imagePullPolicy: IfNotPresent 56 name: nginx 57 resources: 58 requests: 59 cpu: "100m" 60 restartPolicy: OnFailure 61 dependsOn: 62 name: 63 - "job-nginx2"