example/kubecon-2019-china/task-priority/elastic-job.yaml (36 lines of code) (raw):
apiVersion: batch.volcano.sh/v1alpha1
kind: Job
metadata:
name: elastic-job
labels:
# 根据业务需要设置作业类型
"volcano.sh/job-type": "ElasticJob"
spec:
minAvailable: 3
schedulerName: volcano
tasks:
- replicas: 9
name: worker
template:
spec:
priorityClass: normal-pri
containers:
- image: nginx
name: workers
resources:
requests:
cpu: "1000m"
limits:
cpu: "1000m"
- replicas: 1
name: master
template:
spec:
priorityClass: high-pri
containers:
- image: nginx
name: master
resources:
requests:
cpu: "1000m"
limits:
cpu: "1000m"