@@ -155,15 +155,19 @@ spec:
155
155
default : 0
156
156
description : MaxFailures is a percentage or number
157
157
of clusters in the current rollout that can fail
158
- before proceeding to the next rollout. MaxFailures
159
- is only considered for rollout types Progressive
160
- and ProgressivePerGroup. For Progressive, this
161
- is considered over the total number of clusters.
162
- For ProgressivePerGroup, this is considered according
163
- to the size of the current group. For both Progressive
164
- and ProgressivePerGroup, the MaxFailures does
165
- not apply for MandatoryDecisionGroups, which tolerate
166
- no failures. Default is that no failures are tolerated.
158
+ before proceeding to the next rollout. Fail means
159
+ the cluster has a failed status or timeout status
160
+ (does not reach successful status after ProgressDeadline).
161
+ Once the MaxFailures is breached, the rollout
162
+ will stop. MaxFailures is only considered for
163
+ rollout types Progressive and ProgressivePerGroup.
164
+ For Progressive, this is considered over the total
165
+ number of clusters. For ProgressivePerGroup, this
166
+ is considered according to the size of the current
167
+ group. For both Progressive and ProgressivePerGroup,
168
+ the MaxFailures does not apply for MandatoryDecisionGroups,
169
+ which tolerate no failures. Default is that no
170
+ failures are tolerated.
167
171
pattern : ^((100|[0-9]{1,2})%|[0-9]+)$
168
172
x-kubernetes-int-or-string : true
169
173
minSuccessTime :
@@ -185,26 +189,18 @@ spec:
185
189
default : None
186
190
description : ProgressDeadline defines how long workload
187
191
applier controller will wait for the workload
188
- to reach a successful state in the cluster. ProgressDeadline
189
- default value is "None", meaning the workload
190
- applier will wait for a successful state indefinitely.
192
+ to reach a successful state in the cluster. If
193
+ the workload does not reach a successful state
194
+ after ProgressDeadline, will stop waiting and
195
+ workload will be treated as "timeout" and be counted
196
+ into MaxFailures. Once the MaxFailures is breached,
197
+ the rollout will stop. ProgressDeadline default
198
+ value is "None", meaning the workload applier
199
+ will wait for a successful state indefinitely.
191
200
ProgressDeadline must be defined in [0-9h]|[0-9m]|[0-9s]
192
201
format examples; 2h , 90m , 360s
193
202
pattern : ^(([0-9])+[h|m|s])|None$
194
203
type : string
195
- timeout :
196
- default : None
197
- description : " Timeout defines how long the workload
198
- applier controller will wait until the workload
199
- reaches a successful state in the cluster. Timeout
200
- default value is None meaning the workload applier
201
- will not proceed apply workload to other clusters
202
- if did not reach the successful state. Timeout
203
- must be defined in [0-9h]|[0-9m]|[0-9s] format
204
- examples; 2h , 90m , 360s \n Deprecated: Use ProgressDeadline
205
- instead."
206
- pattern : ^(([0-9])+[h|m|s])|None$
207
- type : string
208
204
type : object
209
205
progressive :
210
206
description : Progressive defines required fields for
@@ -252,15 +248,19 @@ spec:
252
248
default : 0
253
249
description : MaxFailures is a percentage or number
254
250
of clusters in the current rollout that can fail
255
- before proceeding to the next rollout. MaxFailures
256
- is only considered for rollout types Progressive
257
- and ProgressivePerGroup. For Progressive, this
258
- is considered over the total number of clusters.
259
- For ProgressivePerGroup, this is considered according
260
- to the size of the current group. For both Progressive
261
- and ProgressivePerGroup, the MaxFailures does
262
- not apply for MandatoryDecisionGroups, which tolerate
263
- no failures. Default is that no failures are tolerated.
251
+ before proceeding to the next rollout. Fail means
252
+ the cluster has a failed status or timeout status
253
+ (does not reach successful status after ProgressDeadline).
254
+ Once the MaxFailures is breached, the rollout
255
+ will stop. MaxFailures is only considered for
256
+ rollout types Progressive and ProgressivePerGroup.
257
+ For Progressive, this is considered over the total
258
+ number of clusters. For ProgressivePerGroup, this
259
+ is considered according to the size of the current
260
+ group. For both Progressive and ProgressivePerGroup,
261
+ the MaxFailures does not apply for MandatoryDecisionGroups,
262
+ which tolerate no failures. Default is that no
263
+ failures are tolerated.
264
264
pattern : ^((100|[0-9]{1,2})%|[0-9]+)$
265
265
x-kubernetes-int-or-string : true
266
266
minSuccessTime :
@@ -282,26 +282,18 @@ spec:
282
282
default : None
283
283
description : ProgressDeadline defines how long workload
284
284
applier controller will wait for the workload
285
- to reach a successful state in the cluster. ProgressDeadline
286
- default value is "None", meaning the workload
287
- applier will wait for a successful state indefinitely.
285
+ to reach a successful state in the cluster. If
286
+ the workload does not reach a successful state
287
+ after ProgressDeadline, will stop waiting and
288
+ workload will be treated as "timeout" and be counted
289
+ into MaxFailures. Once the MaxFailures is breached,
290
+ the rollout will stop. ProgressDeadline default
291
+ value is "None", meaning the workload applier
292
+ will wait for a successful state indefinitely.
288
293
ProgressDeadline must be defined in [0-9h]|[0-9m]|[0-9s]
289
294
format examples; 2h , 90m , 360s
290
295
pattern : ^(([0-9])+[h|m|s])|None$
291
296
type : string
292
- timeout :
293
- default : None
294
- description : " Timeout defines how long the workload
295
- applier controller will wait until the workload
296
- reaches a successful state in the cluster. Timeout
297
- default value is None meaning the workload applier
298
- will not proceed apply workload to other clusters
299
- if did not reach the successful state. Timeout
300
- must be defined in [0-9h]|[0-9m]|[0-9s] format
301
- examples; 2h , 90m , 360s \n Deprecated: Use ProgressDeadline
302
- instead."
303
- pattern : ^(([0-9])+[h|m|s])|None$
304
- type : string
305
297
type : object
306
298
progressivePerGroup :
307
299
description : ProgressivePerGroup defines required fields
@@ -338,15 +330,19 @@ spec:
338
330
default : 0
339
331
description : MaxFailures is a percentage or number
340
332
of clusters in the current rollout that can fail
341
- before proceeding to the next rollout. MaxFailures
342
- is only considered for rollout types Progressive
343
- and ProgressivePerGroup. For Progressive, this
344
- is considered over the total number of clusters.
345
- For ProgressivePerGroup, this is considered according
346
- to the size of the current group. For both Progressive
347
- and ProgressivePerGroup, the MaxFailures does
348
- not apply for MandatoryDecisionGroups, which tolerate
349
- no failures. Default is that no failures are tolerated.
333
+ before proceeding to the next rollout. Fail means
334
+ the cluster has a failed status or timeout status
335
+ (does not reach successful status after ProgressDeadline).
336
+ Once the MaxFailures is breached, the rollout
337
+ will stop. MaxFailures is only considered for
338
+ rollout types Progressive and ProgressivePerGroup.
339
+ For Progressive, this is considered over the total
340
+ number of clusters. For ProgressivePerGroup, this
341
+ is considered according to the size of the current
342
+ group. For both Progressive and ProgressivePerGroup,
343
+ the MaxFailures does not apply for MandatoryDecisionGroups,
344
+ which tolerate no failures. Default is that no
345
+ failures are tolerated.
350
346
pattern : ^((100|[0-9]{1,2})%|[0-9]+)$
351
347
x-kubernetes-int-or-string : true
352
348
minSuccessTime :
@@ -368,26 +364,18 @@ spec:
368
364
default : None
369
365
description : ProgressDeadline defines how long workload
370
366
applier controller will wait for the workload
371
- to reach a successful state in the cluster. ProgressDeadline
372
- default value is "None", meaning the workload
373
- applier will wait for a successful state indefinitely.
367
+ to reach a successful state in the cluster. If
368
+ the workload does not reach a successful state
369
+ after ProgressDeadline, will stop waiting and
370
+ workload will be treated as "timeout" and be counted
371
+ into MaxFailures. Once the MaxFailures is breached,
372
+ the rollout will stop. ProgressDeadline default
373
+ value is "None", meaning the workload applier
374
+ will wait for a successful state indefinitely.
374
375
ProgressDeadline must be defined in [0-9h]|[0-9m]|[0-9s]
375
376
format examples; 2h , 90m , 360s
376
377
pattern : ^(([0-9])+[h|m|s])|None$
377
378
type : string
378
- timeout :
379
- default : None
380
- description : " Timeout defines how long the workload
381
- applier controller will wait until the workload
382
- reaches a successful state in the cluster. Timeout
383
- default value is None meaning the workload applier
384
- will not proceed apply workload to other clusters
385
- if did not reach the successful state. Timeout
386
- must be defined in [0-9h]|[0-9m]|[0-9s] format
387
- examples; 2h , 90m , 360s \n Deprecated: Use ProgressDeadline
388
- instead."
389
- pattern : ^(([0-9])+[h|m|s])|None$
390
- type : string
391
379
type : object
392
380
type :
393
381
default : All
0 commit comments