volcano.sh/volcano@v1.9.0/example/jobflow/JobTemplate.yaml (about) 1 apiVersion: flow.volcano.sh/v1alpha1 2 kind: JobTemplate 3 metadata: 4 name: a 5 spec: 6 minAvailable: 1 7 schedulerName: volcano 8 priorityClassName: high-priority 9 policies: 10 - event: PodEvicted 11 action: RestartJob 12 plugins: 13 ssh: [] 14 env: [] 15 svc: [] 16 maxRetry: 5 17 queue: default 18 tasks: 19 - replicas: 1 20 name: "default-nginx" 21 template: 22 metadata: 23 name: web 24 spec: 25 containers: 26 - image: nginx:1.14.2 27 command: 28 - sh 29 - -c 30 - sleep 10s 31 imagePullPolicy: IfNotPresent 32 name: nginx 33 resources: 34 requests: 35 cpu: "1" 36 restartPolicy: OnFailure 37 --- 38 apiVersion: flow.volcano.sh/v1alpha1 39 kind: JobTemplate 40 metadata: 41 name: b 42 spec: 43 minAvailable: 1 44 schedulerName: volcano 45 priorityClassName: high-priority 46 policies: 47 - event: PodEvicted 48 action: RestartJob 49 plugins: 50 ssh: [] 51 env: [] 52 svc: [] 53 maxRetry: 5 54 queue: default 55 tasks: 56 - replicas: 1 57 name: "default-nginx" 58 template: 59 metadata: 60 name: web 61 spec: 62 containers: 63 - image: nginx:1.14.2 64 command: 65 - sh 66 - -c 67 - sleep 10s 68 imagePullPolicy: IfNotPresent 69 name: nginx 70 resources: 71 requests: 72 cpu: "1" 73 restartPolicy: OnFailure 74 --- 75 apiVersion: flow.volcano.sh/v1alpha1 76 kind: JobTemplate 77 metadata: 78 name: c 79 spec: 80 minAvailable: 1 81 schedulerName: volcano 82 priorityClassName: high-priority 83 policies: 84 - event: PodEvicted 85 action: RestartJob 86 plugins: 87 ssh: [] 88 env: [] 89 svc: [] 90 maxRetry: 5 91 queue: default 92 tasks: 93 - replicas: 1 94 name: "default-nginx" 95 template: 96 metadata: 97 name: web 98 spec: 99 containers: 100 - image: nginx:1.14.2 101 command: 102 - sh 103 - -c 104 - sleep 10s 105 imagePullPolicy: IfNotPresent 106 name: nginx 107 resources: 108 requests: 109 cpu: "1" 110 restartPolicy: OnFailure 111 --- 112 apiVersion: flow.volcano.sh/v1alpha1 113 kind: JobTemplate 114 metadata: 115 name: d 116 spec: 117 minAvailable: 1 118 schedulerName: volcano 119 priorityClassName: high-priority 120 policies: 121 - event: PodEvicted 122 action: RestartJob 123 plugins: 124 ssh: [] 125 env: [] 126 svc: [] 127 maxRetry: 5 128 queue: default 129 tasks: 130 - replicas: 1 131 name: "default-nginx" 132 template: 133 metadata: 134 name: web 135 spec: 136 containers: 137 - image: nginx:1.14.2 138 command: 139 - sh 140 - -c 141 - sleep 10s 142 imagePullPolicy: IfNotPresent 143 name: nginx 144 resources: 145 requests: 146 cpu: "1" 147 restartPolicy: OnFailure 148 --- 149 apiVersion: flow.volcano.sh/v1alpha1 150 kind: JobTemplate 151 metadata: 152 name: e 153 spec: 154 minAvailable: 1 155 schedulerName: volcano 156 priorityClassName: high-priority 157 policies: 158 - event: PodEvicted 159 action: RestartJob 160 plugins: 161 ssh: [] 162 env: [] 163 svc: [] 164 maxRetry: 5 165 queue: default 166 tasks: 167 - replicas: 1 168 name: "default-nginx" 169 template: 170 metadata: 171 name: web 172 spec: 173 containers: 174 - image: nginx:1.14.2 175 command: 176 - sh 177 - -c 178 - sleep 10s 179 imagePullPolicy: IfNotPresent 180 name: nginx 181 resources: 182 requests: 183 cpu: "1" 184 restartPolicy: OnFailure