volcano.sh/volcano@v1.9.0/example/job.yaml (about) 1 apiVersion: batch.volcano.sh/v1alpha1 2 kind: Job 3 metadata: 4 name: test-job 5 spec: 6 minAvailable: 3 7 schedulerName: volcano 8 policies: 9 - event: PodEvicted 10 action: RestartJob 11 plugins: 12 ssh: [] 13 env: [] 14 svc: [] 15 maxRetry: 5 16 queue: default 17 # Comment out the following section to enable volumes for job input/output. 18 #volumes: 19 # - mountPath: "/myinput" 20 # - mountPath: "/myoutput" 21 # volumeClaimName: "testvolumeclaimname" 22 # volumeClaim: 23 # accessModes: [ "ReadWriteOnce" ] 24 # storageClassName: "my-storage-class" 25 # resources: 26 # requests: 27 # storage: 1Gi 28 tasks: 29 - replicas: 6 30 name: "default-nginx" 31 template: 32 metadata: 33 name: web 34 spec: 35 containers: 36 - image: nginx 37 imagePullPolicy: IfNotPresent 38 name: nginx 39 resources: 40 requests: 41 cpu: "1" 42 restartPolicy: OnFailure